Neovim With AstroNvim | Your New Advanced Development Editor

Поділитися
Вставка
  • Опубліковано 4 лип 2024
  • Tired of using clunky and outdated editors? Neovim with Astro is perfect for you. This video will help you get started in a few minutes, then show you how to use your new configuration.
    Join my Discord: / discord
    Astro documentation: astronvim.com
    Getting started with Neovim and Lua:
    neovim.io - • Vim Tutorial for Begin...
    www.lua.org - learnxinyminutes.com/docs/lua
    Astro setup & user configuration: astronvim.com/Configuration/m...
    LSP & DAP setup: astronvim.com/Recipes/advance... - astronvim.com/Recipes/dap
    Mason packages: github.com/williamboman/mason...
    My blog: cretezy.com
    00:00 Introduction
    00:51 Installation & Configuration
    09:00 Demo & Tutorial
    15:48 Conclusion
    Music: Odyssey by JIGLR is licensed under a Creative Commons License.
    • Odyssey - JIGLR | Roya...

КОМЕНТАРІ • 234

  • @cretezy
    @cretezy  7 місяців тому +1

    Check out my tutorial on Leap, a Neovim plugin to make you move faster!
    ua-cam.com/video/d2GvyXXlNa0/v-deo.html

  • @nicolascossio5961
    @nicolascossio5961 Рік тому +143

    Please make more videos explaining neovim and astronvim in particular. really useful for someone like me who's so used to vscode and is wanting to go into nvim but doesn't really know where to start

    • @Caliber632
      @Caliber632 Рік тому +2

      I agree this was perfect and extremely helpful. More of this PLEASE!

    • @NeerajLagwankar
      @NeerajLagwankar Рік тому

      100% agree

    • @lukaboulpaep
      @lukaboulpaep Рік тому

      I also vouch for this comment

    • @jorgejunior18
      @jorgejunior18 Рік тому +1

      Start with "Learn Vim" VsCode extension.

  • @firebyrne
    @firebyrne Рік тому +5

    That was a great intro for someone just getting started with neovim like me! Thank you very much!

  • @Moonify
    @Moonify Рік тому +3

    Best AstroNvim video I've ever seen, super usefull. I have been using astro vim for about 6 months now and thanks to your video I have just discovered many more utilities.

  • @LucasTortaOficial
    @LucasTortaOficial Рік тому

    I just loved this video. I've been using AstroNvim for a few days now and here I've learned a lot that I just didn't know. Things I thought weren't even possible with Nvim. Thanks man!

  • @maxreuv
    @maxreuv Рік тому +1

    Excellent and practical review of AstroNvim! Thank you!

  • @peterszarvas94
    @peterszarvas94 Рік тому +10

    This is a great video, for someone like me, starting with neovim. I feel difficult to set up a custom config as of now, so I will definitely give astrovim a look!

    • @Xemptuous
      @Xemptuous Рік тому

      I recommend doing it yourself, for the same reason i'm against OhMyZsh (lots of bloat you don't need, and not as "custom" as you want). It's a fun side project, and if you use a repo, you never have to restart again. Some shell scripts here and there, and your nvim config is easily transferrable.

  • @GunZFoX
    @GunZFoX Рік тому +11

    I've been using AstroVim for almost a year and it fitted so well with me. A couple of commands and you are ready to go with almost any LSP supported language

  • @ezokoh
    @ezokoh Рік тому +1

    Excelent presentation, I have learning neovim from zero, the astroNvim is great for me. Fantastic job.

  • @egor-drummer
    @egor-drummer Рік тому +1

    This is really awesome presentation! Thank you!

  • @shinkirin47
    @shinkirin47 9 місяців тому

    Really great intro and explanation. I am going to keep this bookmarked.

  • @inteliconn995
    @inteliconn995 5 місяців тому

    Best AstroNVim tutorial on UA-cam. Thanks!

  • @WillEhrendreich
    @WillEhrendreich Рік тому +59

    this was hands down the best presentation of a neovim config I've ever seen. I learned a few things that apply to me even though I no longer use astronvim. This is the explanation I needed a year ago. lol. fantatsic job.

    • @avinashthakur80
      @avinashthakur80 Рік тому +2

      What do you use now ?

    • @dogyX3
      @dogyX3 Рік тому

      I would also like to know what you use now

    • @WillEhrendreich
      @WillEhrendreich Рік тому +3

      ​@@avinashthakur80 I went with Lazyvim. to me it seems like there's a more straightforward approach to extension and configuration, and I feel like there's less that's hidden away from the user.

    • @WillEhrendreich
      @WillEhrendreich Рік тому

      @@dogyX3 I went with Lazyvim. to me it seems like there's a more straightforward approach to extension and configuration, and I feel like there's less that's hidden away from the user.

    • @avinashthakur80
      @avinashthakur80 Рік тому

      @@WillEhrendreich Interesting. I'm also using Lazyvim now, but I liked their defaults. Particularly having git in File explorer window and docked terminal.

  • @vpsingh3475
    @vpsingh3475 Рік тому +3

    The latest additional functionality has made AstroNvim most loved neovim configuration. I have tried and experimented with other configurations such as lazyvim, kickstart, NuChad but AstroNvim is the best .Keep updating with supplement video tutorial with latest updates.

  • @mbrav
    @mbrav Рік тому

    Thank you so much for this video! It was so helpful!
    Also, if anyone runs into an issue with running search on files, make sure "ripgrep" is installed.

  • @xthebumpx
    @xthebumpx Рік тому +120

    It would be nice to get a comparison between all the neovim pre-made configs like AstroNVim, LunarVim, LazyVim, NVChad etc.

    • @korigamik
      @korigamik Рік тому +3

      Nvchad ftw!

    • @tidzej5400
      @tidzej5400 Рік тому +1

      ​@@korigamikyou say it's best?

    • @cenunix
      @cenunix 11 місяців тому

      IMO you should try and recreate them on your own, you’ll have much more flexibility. It may take some time but you’ll be able to adjust your config more easily :)

    • @i031939
      @i031939 10 місяців тому

      Good

    • @korigamik
      @korigamik 10 місяців тому

      @@tidzej5400 yes I say that !

  • @okdokie278
    @okdokie278 10 місяців тому

    Easily the best tutorial on a Neovim config I've found

  • @akhilmn7079
    @akhilmn7079 6 місяців тому

    Thanks for such a great guide! I keep referring to it whenever I want to make small changes in my config!

    • @Nishanth_S
      @Nishanth_S 3 місяці тому

      Don't do this.
      Just understand what's going on. Now only you can escape from tutorial hell.

  • @hermessantos181
    @hermessantos181 7 місяців тому

    man, you saved me days of researching, thanks a lot

  • @PingJocky69
    @PingJocky69 Рік тому

    Great tutorial! Thank you for your hard work.

  • @pwhpwhpwhpwh
    @pwhpwhpwhpwh Рік тому +1

    It's such a good video.. I wish I've seen it before I lost weeks trying to configure everything myself in a classic vim

  • @jozsefk9
    @jozsefk9 6 місяців тому

    This was great! Thank you!

  • @neveriodev350
    @neveriodev350 Рік тому

    Thanks for this Cretezy amazing in depth tutorial meant for newbs like me!

  • @edwardsarkisyan9267
    @edwardsarkisyan9267 Рік тому +1

    Awesome introducing, thanks a lot :)

  • @mathpotty5048
    @mathpotty5048 Рік тому

    thanks for making this video. IMO this tree of keybindings is more impressive then all other great features. Thanks for people at astrovim for making it...

  • @lagcisco
    @lagcisco Рік тому

    very good video!! can't wait to see some more.

  • @fred8
    @fred8 Рік тому

    Thank you! Very easy to follow along!

  • @jonforhan9196
    @jonforhan9196 Рік тому

    You convinced me to go Astro! Thank You!

  • @techlightdev
    @techlightdev Рік тому

    Great tutorial for beginner. Thank you

  • @z01d
    @z01d Рік тому +1

    Great tutorial, thank you!

  • @MakingYouSad
    @MakingYouSad Рік тому +1

    Nice overview, thank you.

  • @theweirddev
    @theweirddev Рік тому

    Awesome! Thanks for making this video.

  • @mxc_clips
    @mxc_clips Рік тому +4

    This is great! I just moved to v3 from v2 and was having issues with migrating my user config, but this video helped clear up my knowledge gaps

  • @aumhren3480
    @aumhren3480 4 місяці тому

    exemplary quick tutorial , love it . makes me wanna switch to astronvim from lunarvim . thx for sharing , have fun

  • @cabezachumbosampedro8038
    @cabezachumbosampedro8038 9 місяців тому

    Great video, fantastic. Thank you so much.

  • @saladuit
    @saladuit Рік тому +6

    This vid is amazing

  • @Soulis98
    @Soulis98 Рік тому +1

    Great content man!

  • @DiscipleW
    @DiscipleW Рік тому

    The presentation style reminds me of Fireship.
    Nice work!

  • @daved8070
    @daved8070 Рік тому

    Great video.
    I feel life is too short to learn all this but I will forever use vim bindings.

  • @AlexandruJora
    @AlexandruJora Рік тому

    Really great video!

  • @serranomorante
    @serranomorante Рік тому +1

    You’re amazing. Thank you for this video!

  • @devabdul
    @devabdul 10 місяців тому

    Finally i got right video 🎉 to make configuration for Astrovim but its also useful for others like nvChad, LazyVim

  • @niteshtudu6449
    @niteshtudu6449 Рік тому +1

    i have been using the neovim for like 3 months and it's really great. Glad i switched from vs code. I still have vs code on my pc.... with vim keybindings.😸

    • @Xemptuous
      @Xemptuous Рік тому

      you'll leave it behind eventually, as it can do everything vscode does, and more, and way faster.

  • @heiderperdomo7461
    @heiderperdomo7461 Рік тому

    It's great, i'll test it now.

  • @devabdul
    @devabdul 10 місяців тому

    I don't know you but you have my respect❤

  • @1414tyty
    @1414tyty Рік тому +1

    Beautiful!

  • @phaberest_
    @phaberest_ Рік тому +1

    Finally a video that shows a lot of key combinations, I left NvChad after getting frustrated because I couldn't grasp the keys

    • @pathoslp
      @pathoslp Рік тому

      How does it compare to NvChad? Currently trying to switch back to vim from IntelliJ.

    • @alfieqashwa5257
      @alfieqashwa5257 11 місяців тому

      So, do I.

  • @donaldwilliams6821
    @donaldwilliams6821 7 місяців тому

    I like this! I've been using lazyvim but it's way more than what i need. I mostly do scripts for admin work.. So I went to leafvim which is nice too. But this is a really good setup. Thanks.

  • @marcoss4563
    @marcoss4563 Рік тому +1

    awesome ty!

  • @entx8491
    @entx8491 11 місяців тому

    Pure hype, everyone will be back in VS within the next six months.

    • @entx8491
      @entx8491 11 місяців тому

      I'll try it.

  • @xuxu1075
    @xuxu1075 2 місяці тому

    good video~!

  • @cycledesign846
    @cycledesign846 Рік тому

    well done!

  • @pe_w
    @pe_w Рік тому +1

    OH YEAH

  • @tony-go-code
    @tony-go-code Рік тому +1

    amazing

  • @Neil_09
    @Neil_09 4 місяці тому

    Bro, do more detailed tutorials. You explain so well. Please

  • @johanngambolputty5351
    @johanngambolputty5351 Рік тому +4

    I've been trying nvchad, but this one seems more batteries included and more config free, also less embarrassing to mention to others if needed.

  • @seethruhead7119
    @seethruhead7119 Рік тому

    I've tried NVChad and LunarVim,
    But i think this is the setup I've been looking for.

  • @shashu1999
    @shashu1999 Рік тому

    Amazing work. Beautifully scripted!

  • @redacted5052
    @redacted5052 Рік тому

    Needed an overview of what makes them worthwhile

  • @anupjadhav
    @anupjadhav Рік тому

    This is great. Please can we have more AstroNvim videos :). What are your favourite plugins? for example

  • @Xavus-137
    @Xavus-137 Рік тому

    Blazing fast on steroids

  • @eddyecko94
    @eddyecko94 Рік тому

    Impressive

  • @souravpakhira
    @souravpakhira Рік тому +1

    Thank you for the video can you please make some more videos on this

  • @brentsteyn6671
    @brentsteyn6671 Рік тому +1

    This is soooo goed.

  • @FrankJonen
    @FrankJonen Рік тому

    Nice, it's getting closer to Emacs with every iteration.

  • @SkullTraill
    @SkullTraill Рік тому +1

    I love you

  • @sgwong513
    @sgwong513 Рік тому

    wow, a lot of content show in the video. I am really looking forward for having a cheatsheet for all the shortcut and usage show in the video for future reference. can't memorized all in watching the video. but this video really helpful to show the powerful of neovim.

  • @EbonySeraphim
    @EbonySeraphim 9 місяців тому +4

    It doesn't take that much to configure and neovim directly for these features. Don't go crazy with everything being perfect and you'll be fine. The problem with using preconfigured distros of neovim (assuming you don't have core neovim knowledge) is when they stop being maintained you're left with little knowledge at all. If base vim and/or neovim has a keybind to do something (like create splits and navigate between them), changing it something seemingly more convenient or familiar to remember is a bad idea. It'll leave you unequipped when you need to hop on a server or temporary docker/cloud instance to do work and you don't have the ability or time to make it just like your dev environment. The more you can do with less, the better -- generally speaking.

  • @sergeykudryashov9097
    @sergeykudryashov9097 Рік тому

    Thank you for detailed video! Do you use AstronVim bundle for refactor? How to setup imports automatic updates after file rename / move?

  • @Nishanth_S
    @Nishanth_S 2 місяці тому +3

    Is this outdated?... Why cloning user template not working?... Can you please update what's happening?

  • @rainyoutthere7899
    @rainyoutthere7899 Рік тому

    Good video, thanks, have one question, at 6:21 you have commented those line so fast, how did you do it?

  • @nicolasthibault2782
    @nicolasthibault2782 Рік тому +8

    Interesting presentation. I manage my own config and setup, and at times it feels like using one of these Nvim "distro" could lower the workload while getting nice features.
    My only worry is getting blocked in terms of customization (using my own plugins, custom null ls sources, set custom mappings).
    Are there some limitations?

    • @Xemptuous
      @Xemptuous Рік тому +2

      Anything that makes your life "easier" has its downsides. If you setup your own config and have a repo, you will never need a "distro". Any system i'm on is a simple git clone, and thanks to some shell scripts, I get it setup to run perfectly anywhere, even on my android termux lol

    • @vento9943
      @vento9943 Рік тому

      I recommend NvChad, easy to extend

    • @BlademanZX
      @BlademanZX Рік тому

      @@Xemptuous you can do the same thing with any of these distros.. Lol

    • @Xemptuous
      @Xemptuous Рік тому

      @@BlademanZX yeah except without all the bloat, lack of ease in customization, and not knowing it inside and out for future changes/fixes

    • @BlademanZX
      @BlademanZX Рік тому +1

      @@Xemptuous and with the extra benefits of not spending shit tons of time

  • @ducbinhpham3215
    @ducbinhpham3215 Рік тому

    This is a great gate-way drug into Vim from a VSCode user perspective but now i find myself struggle when trying to extend its configuration to add more functionalities...

  • @tridibbiswas3361
    @tridibbiswas3361 Рік тому

    Thank you for the video. It just got me started on Astronvim. I am a noob to this. Why is the user folder after cloning from the template as mentioned showing as a hidden folder in neotree

  • @karthickb1973
    @karthickb1973 Рік тому

    even now, i am struggling with the my own neovim setup v/s primegean v/s vim from scratch v/s astrovim v/s lunarvim v/s .. list goes on and on

  • @juicedelemon
    @juicedelemon Рік тому

    building your own config is tedious but fun! so if you need an ide quick then use this. otherwise build your own

  • @VforVanish
    @VforVanish Рік тому

    i cant trigger comletion with Ctrl space , do i need another pluguin? thank you for the video helped a lot

  • @iury664
    @iury664 2 місяці тому

    after made the leader>a change and tryied to start the comand the following message was showed up "Cannot make changes, 'modifiable' is off"

  • @aumhren3480
    @aumhren3480 4 місяці тому

    btw , which theme is used in video ? i like it

  • @user-xp4xw1fd2m
    @user-xp4xw1fd2m Рік тому

    Thanks for video. How can I remap Esc to Capslock?

  • @abhaytrivedi1338
    @abhaytrivedi1338 7 місяців тому

    Any idea how can i customize Heirline statusbar, I have tried all the ways in official doc to no avail.

  • @YourComputer
    @YourComputer Рік тому

    Looking to know how to swap j and k mappings for normal mode.

  • @aldan4871
    @aldan4871 Рік тому

    Thanks a lot for the helpful video, can you create a video on how to configure Vimwiki and add a self template for vimwikiMakeDiaryNote, when creating a new daily note document with all rows from the template, such as title, date, todo, etc. Thanks a lot again.

  • @sabinadhikari2643
    @sabinadhikari2643 Рік тому

    I want to change the colorschem to gruvbox . If I do that then the notifications bar color changes to pink and it's difficult to see the notification text. How to resolve this issue?

  • @SMOKE3104
    @SMOKE3104 Рік тому

    It would be complete for me if here was a project wide search and replace. I know spectre can do it and I didn't see it. Is there a "native" way to do that?

  • @SmartWizzard
    @SmartWizzard Рік тому

    8:24 how you are searching the github packages or you using any desktop app?

  • @avinashthakur80
    @avinashthakur80 Рік тому

    I just jumped to lazynvim when Astro was using packer.
    Now you're tempting me to come back. Not sure how they compare though ?

  • @wisnuwicaksono6304
    @wisnuwicaksono6304 Рік тому

    why my tailwind is not working properly on astronvim? i get a lot of error on my index.css when using @layer / @include

  • @timoxx8543
    @timoxx8543 8 місяців тому

    I've been using astro recently and i can pretty much say that neo chad is better in every way.

    • @Nishanth_S
      @Nishanth_S 3 місяці тому

      In dreams only.
      Tell me five reasons.
      Also, You spell it wrong. Not NeoChad, It's NvChad.

  • @YALI_Thowheedh
    @YALI_Thowheedh 7 місяців тому

    I try to set up AstroVim it show error "it show lazy.nvim requires Neovim >>=0.8.0" i don't how to resolve

  • @discomallard69
    @discomallard69 Рік тому

    Nice video. My only criticism is (although not really a criticism, just a semi-oversight that anyone could have done) is that watching this an looking at other comments, it is not super clear for someone that doesn't already understand what nvim is that astronvim is just a configuration, that anyoune could theoretically do for themselves.
    A second thing that is not a criticism to this video or anything, just a general comment on the topic is that such projects although generally targeted towards newcomers to vim/nvim are a generally speaking bad choice if you don't understand the editor in some depth. It's much easier to configure vim by yourself using only plugins that you want and steering only as far from the default neovim editor as you need to. That way you can debug when something goes wrong, if you want to implement some weird feature that maybe is important to you but not as popular you don't have to worry about breaking everything and even if you do you'll know how to fix it because you have a simple configuration that you built yourself in the first place. Finally you will have a lot more support if something goes wrong and you use vanilla nvim with your configs rather than something like astronvim, just because of how large the community is.
    I don't knock the project; I don't use astronvim myself, but I'm sure it's perfectly nice and functional. I just thing it's difficult to successfully distribute complicated configurations of projects that are supposed to be modular, bare bones and customizable by the end user themselves, because it's very hard to predict how the users will try to interact with them.

    • @Xemptuous
      @Xemptuous Рік тому +1

      well said. It's the same issue as anything else that tries to make life "easier". It's the same reason I detest OhMyZsh. I did my nvim config from scratch,and 6 months later, it's god damned beautiful *sniff*. I've alao learned a shit ton in that turmoil, to where i'm now writing a hefty nvim plugin. I couldn't have done that if i used astro or nvchad. Easy way makes for weakness imo

    • @discomallard69
      @discomallard69 Рік тому

      ​@@Xemptuous ​ I have a funny example about sth that happened to me; I use Vimtex to write and compile latex in vim and I prefer to use tectonic as a latex compiler. When I had this line: vim.cmd([[ syntax enable ]]) in my init.lua, everything worked, but Vimtex would fall back to Texlive as a compiler. This is extraordinarily random as a bug, but it happened. Good luck debugging this if you use something like astronvim

  • @kkounal974
    @kkounal974 Рік тому

    Thanks for the vid, helped me set it up properly. Do you know if there is a way to dynamically change font size?
    Edit: I think my problem is mostly with neovide

    • @kkounal974
      @kkounal974 Рік тому

      @@cretezy I figured it out and there was a ready function for it in the neovide FAQ page. Thanks for the informative vid.

    • @kkounal974
      @kkounal974 9 місяців тому

      ​@@cretezyAlso sorry for the ping again but do you happen to know about structural editing plugins for LISPs?

  • @leewednesday8754
    @leewednesday8754 29 днів тому

    Please make a tutorial on andromeda theme for neovim, either usin astrovim or lazyvim.

  • @st-jn2gk
    @st-jn2gk Рік тому +1

    EVERYONE SUB, THIS GUY'S COOL

  • @smartalimka
    @smartalimka Рік тому

    explain to me what's the point of reiventing the wheel, at this point it's jsut vs code

  • @user-lx1fc6ii9o
    @user-lx1fc6ii9o 11 місяців тому

    Where is remapped in the config? I tried to locate where jj and jk are mapped to , but I just can't find it

    • @user-lx1fc6ii9o
      @user-lx1fc6ii9o 10 місяців тому

      @@cretezy Yeah I figured it out! I didn't know it was possible to eliminate the lag after entering 'j', a great plug-in!

  • @rafaelmorales1926
    @rafaelmorales1926 Рік тому +1

    Hey, thank you so much for this!
    I was using AstroNvim, but struggled a lot with plugins hahaha
    Just curious, has anyone installed an emmet type plugin on AstroNvim? I haven't been able to make it work yet :(

    • @Xemptuous
      @Xemptuous Рік тому

      Astro has the same issue as OhMyZsh where it throws too much at you for you to know what's going on. Your best bet is making your own config from scratch.
      As for emmet (no idea what it is) it looks like there are existing plugins for vim for that. If you skip Astro and learn how to do the config yourself, it'll be a piece of cake. Hell, you could even use lua to do it yourself if you're feeling adventurous enough ;p

  • @handlechar568
    @handlechar568 Рік тому

    I really want to use vim with mnemonic-ish leader key bindings and all that cool stuff, but don't have the patience to configure from scratch. I dabbled with spacemacs briefly but didn't like that I still had to had to partially learn emacs to understand how it works. This looks like the missing link!

  • @jon1867
    @jon1867 Рік тому

    I've been using NvChad, but might switch to this

    • @Xemptuous
      @Xemptuous Рік тому

      I wpuld recommend your own vs NvChad or Astro, as they often have alot of bloat you wont use, or are done in a way that's not perfect for your personal flow. Its tough, but nothing good comes easy

    • @jon1867
      @jon1867 Рік тому

      @@Xemptuous I switched to AstroVim and have been having the most pleasant time I ever have had in vim tbh

  • @NithinJune
    @NithinJune Рік тому +1

    i thought this was a fireship video 😂