Astro Vim - All in one Nvim config!!

Поделиться
HTML-код
  • Опубликовано: 12 янв 2025

Комментарии • 124

  • @kabin3364
    @kabin3364 2 года назад +418

    Hi, developer of the AstroVim here. I really appreciate your review on AstroVim, well explained and simple. Great content, keep up the good work :)

    • @criscrosbr
      @criscrosbr 2 года назад +6

      Thanks for you both!

    • @madhavan_raja
      @madhavan_raja 2 года назад

      Thank you for this plugin! :)
      Do you have any plans of making an AstroEmacs anytime soon?

    • @Patrickdaawsome
      @Patrickdaawsome 2 года назад

      Hey hey,
      I'm changing from my old custom config to one of the treesitter preconfigured setups such as yours, NvChad, or LunarVim. Can you offer any thoughts on the motivation for building your own version instead of those 2 older already existing projects?

    • @tomkoefod
      @tomkoefod 2 года назад

      Thanks to both of you too, I have now replaced my old nvim config with this and love it as a starting point for a full lua config.

    • @latlov
      @latlov 2 года назад

      I will try it!

  • @Ma1ne2
    @Ma1ne2 2 года назад +18

    Highly recommending this video for everyone starting with AstroVim, everyone starting with nvim and specially everyone switching from VS Code! This was able to answer me a lot of questions I had, that I couln't find answers to in the documentation of AstroVim!

  • @dominik2327
    @dominik2327 2 года назад +3

    I've been messing around with this for 2 hours now and... Wow, it's just wonderful

  • @diegomora997
    @diegomora997 2 года назад +5

    I used to use vscode, then switched to neovim with vim-plug and coc, and never really liked that much, but the lua implementation with packer is perfect, I love it.

  • @korniychuk
    @korniychuk 2 года назад +5

    The first really aesthetic configuration for NeoVim! Thanks for your amazing work!

  • @gloverelaxis
    @gloverelaxis 2 года назад +6

    Thank you for correcting AstroVim's incorrect use of "aesthetic" to "aesthetically pleasing" ;) This video is very good exploration of Astro's UI, thanks!

  • @crebafurros
    @crebafurros 2 года назад +2

    Great vid, I switched from windows to linux and this was very useful

  • @kazisamir123
    @kazisamir123 2 года назад

    thanks a lot, only video on RUclips that explained well about astro nvim

  • @rickyisajedi
    @rickyisajedi 2 года назад

    Short and sweet. Loved it.

  • @ShahabazBagwan
    @ShahabazBagwan 2 года назад

    Nice video I was looking for a starting point with my nvim config and this gives me that.

  • @maxreuv
    @maxreuv 2 года назад +1

    Nice! Thank you, I had no idea AtroVim existed, now I do and am planning to take it for a spin

  • @utvikler-no
    @utvikler-no 2 года назад

    Thanks for this!!! Love learning this from good tutorials!

  • @parthapal333
    @parthapal333 2 года назад +3

    I could not get LunerVim installed in windows system but AstroVim is very easy to setup.

  • @techlightdev
    @techlightdev 2 года назад +2

    I'm beginner of nvim and I love it but I can not config all that I want. Thank for this tutorial to change me from VsCode to Astronvim so amazing tools that I love it. 😊

  • @JohnCodes
    @JohnCodes  2 года назад +1

    Still not sure what's going on with my audio issues 🙃sorry again for the weird sync problem! Hope you enjoyed this one and learned something new!!

  • @zakariachahboun
    @zakariachahboun 2 года назад +2

    using pop_os and vim and go lang = awesome

  • @dromedda6810
    @dromedda6810 Год назад

    My nvim config is basically just a fork of AstroVim, its really good. and i've been using it for about 4 months now

  • @NathanLTPK
    @NathanLTPK 2 года назад

    just checked out this, it's re-branding to AstroNvim, and it's going to support neovim 0.7. really nice project. chef kiss

    • @JohnCodes
      @JohnCodes  2 года назад

      Love that! Better name honestly

  • @HC-nu6xr
    @HC-nu6xr 2 года назад +1

    What Nerdfont should I install in order to have all the icons? The package is huge, is there an specific font or package?

  • @tarunnair9506
    @tarunnair9506 2 года назад +12

    Great video! Also, the "git-gutter signs" you mentioned were actually from a lua version called gitsigns

    • @JohnCodes
      @JohnCodes  2 года назад +4

      Oh nice! "Git gutter" is usually what I refer to those as, even in IDEs like Goland. But I always forget that's the name of the plugin too hahah

    • @ritchielrez1680
      @ritchielrez1680 2 года назад +1

      Gutter refers to sign columns actually, so he's technically correct.

    • @tarunnair9506
      @tarunnair9506 2 года назад +1

      @@ritchielrez1680 Huh, good to know

    • @ritchielrez1680
      @ritchielrez1680 2 года назад

      @@tarunnair9506 Happy to find you out in RUclips. :)

    • @k283
      @k283 2 года назад

      @@JohnCodes what's the point of that, though? Git gutter, nerdtree, method definitions and references etc. - this is basically VSCode with Vim plugin, that's all. You made a lot of redundant, unnecessary work and arrived to the exact same result that out-of-the-box VSCode with Vim plugin provide.
      So, what's the point?..

  • @inigoarejula2147
    @inigoarejula2147 2 года назад +2

    I have been using for a while and it suits perfect for me, however i would like to format the go code on saving as vs code does

  • @razvan683
    @razvan683 2 года назад

    Astro vim just fixed all my problems with vim :D to

  • @cyberknight339
    @cyberknight339 2 года назад +3

    hey john can you make a video on how to add new plugins in astro vim..I tried myself using the packer packagemanager but when I install some plugins the nvim homescreen becomes weird and most plugins donot work.. I tried editing the init.lua.. but when I saw the github page of astro vim there was completely some other thing there.. can u please make a video on this

  • @alexwexov4298
    @alexwexov4298 2 года назад +1

    Great video. Please make more videos about vim :)

  • @FredySandoval_123
    @FredySandoval_123 2 года назад

    The terminal inside vim just got me.

  • @Superwatson28
    @Superwatson28 2 года назад +1

    Woo Really ashamed of just hearing about this editor. I’m using Spacevim but want to switch to a full neovim compatible editor now with full lua support.
    Thanks for the video

  • @kamiloarroyave5726
    @kamiloarroyave5726 2 года назад +1

    Quiero agradecerle por la informacion que me proporcionó, estoy seguro me sera de gran utilidad.

  • @andreya6156
    @andreya6156 2 года назад +1

    why are you the ONLY video on astrovim this is nuts.....

  • @fastfading4667
    @fastfading4667 2 года назад +1

    how is this nvim compared to lunarvim

  • @rasulali1435
    @rasulali1435 2 года назад

    Looks like someone yanked my nvim config and changed the ASCII art at the start page 😄. I'll check it out for some improvements for my config, very nice.

  • @SandwichMitGurke
    @SandwichMitGurke 2 года назад

    great. installed it right away

  • @RootsterAnon
    @RootsterAnon 2 года назад

    I would like to see a golang debugger added to this. Can you make a video on that? Great video. Tnx

  • @Mojo_DK
    @Mojo_DK 2 года назад

    How does this compare to SpaceVim and LunarVim? Which is the best one?

  • @DanielJayy
    @DanielJayy 2 года назад

    Hi, what "j" command did you use at the beginning? Thanks!

  • @DaniS2R
    @DaniS2R 2 года назад

    Great video bro! Do you use TMUX? I saw you have customized your underline in terminal, how did you do it?

  • @the7ak3
    @the7ak3 2 года назад

    What terminal are you using and how do you get the lil zsh bar at the bottom? is that a zsh plugin or theme?

  • @AmparoDios
    @AmparoDios 2 года назад

    Hello. I am new to nvim and astrovim. I want to make it run on my WSL2 Ubuntu. However I can install only the version NVIM 0.6.1 from official Ubuntu repo. And the main page of AstroVim suggests, that I will need the NVIM 0.8. Is it really so? I can't somehow get it run on 0.6.1. :(

  • @johnaikerarias9869
    @johnaikerarias9869 2 года назад

    Excellent review, is there by default any faster compiler in AstroVim?

  • @user-mfsc-2024
    @user-mfsc-2024 2 года назад

    does the nvim config installation work on Windows Terminal powershell environment ?

  • @cbbcbb6803
    @cbbcbb6803 Год назад

    Can Astro Vim be made to startup already in input mode?

  • @elonmask4077
    @elonmask4077 2 года назад

    how do you ctrl + space like vscode for tab completion in astrovim? help me pls..

  • @lcarv20
    @lcarv20 2 года назад

    Hi there, I am a newbe at vim and I am learning and using astrovim. One thing I am struggling is getting my go code formatted, can you help?

  • @dang_minh_tri
    @dang_minh_tri 2 года назад

    You can share tutorial install Astro Nvim in MacOS please?

  • @sabid.mahmud
    @sabid.mahmud 2 года назад

    Which terminal do you use ?
    How can I get this terminal on ubuntu?

  • @emptybottle1200
    @emptybottle1200 2 года назад

    How do I run a python program without quitting the Astro Vim?

  • @thecastiel69
    @thecastiel69 2 года назад

    I use lunar vim

  • @daddykhay8748
    @daddykhay8748 2 года назад

    keep getting this error 1: Cannot make changes, 'modifiable' is off

  • @user-er4fr9zd7s
    @user-er4fr9zd7s 2 года назад +2

    It's basically exactly the same as lunar vim I don't see any difference from there ( they may have a lot of difference on how is done the distribution but the final product is similar )

    • @user-er4fr9zd7s
      @user-er4fr9zd7s 2 года назад +1

      I just checked it and it look really good

    • @JohnCodes
      @JohnCodes  2 года назад +1

      I think alot of the keybindings and plugin defaults are more opinionated. I guess Lunar is _also really opinonated_ haha.

  • @rasbinthapa5535
    @rasbinthapa5535 2 года назад

    You are the best bud

  • @mrviago5676
    @mrviago5676 2 года назад

    can u guys tell me how to fix icons in astro vim cause in my astro vim they're all fucked up

  • @anasouardini
    @anasouardini 2 года назад

    I thought it's astrojs with vim LOL. I was struggling with it recently.

  • @mattia558
    @mattia558 2 года назад

    I might use this instead of lunar vim

  • @marcoscarbajal9684
    @marcoscarbajal9684 2 года назад

    can anyone tell me how to do to split tabs ? ex: i have a ultrawide monitor and i want to see 3 files in vertical at the same time

  • @machinima1402
    @machinima1402 2 года назад

    Hey! i'm currently using astrovim, is there a way to implement gofmt and goimports on buff save in this distribution of neovim? i'm in love with this implementation.
    Super simple and concise video, excelent job!

    • @ahmedwaleed4520
      @ahmedwaleed4520 2 года назад

      You can paste your autcmd inside polish section inside custom user config init.lua file. astrovim already comes with example user_example folder rename that to user and modify the init.lua config file asper you need.

  • @Torvating
    @Torvating 2 года назад

    Does it have a function to rename variables/functions like the project nvim.renamer?

    • @JohnCodes
      @JohnCodes  2 года назад

      That would be LSP / language package specific I believe

    • @Torvating
      @Torvating 2 года назад

      @@JohnCodes yep I found it :). Thanks! I cloned it and right now im doing some extra configs like code-runner and so on.
      Can you give me a hand and tell me a way to set folds on it? like.... short a whole function or class in a single line and keep it so. Right now I'm doing fallowing thing:
      1- Select all lines
      2- press zf
      but when I close the file it disappers :/

  • @macmanuelodumeru3708
    @macmanuelodumeru3708 2 года назад

    How do I modify the keybindings and install things like Copilot

    • @macmanuelodumeru3708
      @macmanuelodumeru3708 5 месяцев назад

      Lol this was me when I was a noob. Now I even write my own plugins lol

  • @locit9046
    @locit9046 2 года назад

    how to make background transparent for astronvim. Please

    • @mehalter
      @mehalter 2 года назад

      Check out the AstroNvim repo, there have been many issues opened about this and answered. You can also Join the discord from there and ask the community

  • @megasuperlexa2
    @megasuperlexa2 2 года назад

    does it have a debugger?

  • @saikouma1922
    @saikouma1922 2 года назад +1

    How did you make a vm so quickly? Edit: Spent all day learning about vagrant, that shit sick AF!

    • @JohnCodes
      @JohnCodes  2 года назад +1

      Vagrant!!! I'll have to make a quick video on how I use vagrant for productivity!!

    • @saikouma1922
      @saikouma1922 2 года назад

      @@JohnCodes Thanks man

    • @apraditya
      @apraditya 2 года назад

      @@JohnCodes do you mind sharing your Vagrantfile?

  • @yuno3364
    @yuno3364 2 года назад

    May 2022 nvimtreetoggle doesn't work

  • @mhemaungthuwin7916
    @mhemaungthuwin7916 2 года назад

    How about lunar vim?

  • @mvargasmoran
    @mvargasmoran 2 года назад

    Vagrant... that's nuts.

  • @gonzalooviedo5435
    @gonzalooviedo5435 2 года назад

    AstroVim failed with Lua errors in Fedora 35

  • @IgnacioChavez
    @IgnacioChavez 2 года назад +2

    love everything, except those chef kisses...lol

  • @rupamganguly4491
    @rupamganguly4491 2 года назад

    how to debug golang codes?? go dlve! how to setup!!! please comment

  • @Shri
    @Shri 2 года назад

    The fuzzy finder is Telescope. EDIT: NVM you figured it out yourself 😂😂😂

  • @troyroa7768
    @troyroa7768 2 года назад

    It's like Emacs made its way to Vim.

  • @shadowmarkds7958
    @shadowmarkds7958 Год назад

    it is similar to lunar vim (lvim)

  • @MENTOKz
    @MENTOKz 2 года назад +1

    this is just doom-emacs just harder

  • @CarlosMafla
    @CarlosMafla 2 года назад

    I think I'm switching to neovim... bye macvim it's been a good ride :'(

  • @Sra4825
    @Sra4825 2 года назад

    Hold on, treesitter gives us what? completions? Nah...

  • @danielifechukwu1453
    @danielifechukwu1453 Год назад

    he does not to blowff his config

  • @justinzhang9935
    @justinzhang9935 Год назад +1

    This video is so annoying. Bro your terminal is just too close to the top of the screen that at most time the youtube title covered your cmdln.

  • @florianhennig4778
    @florianhennig4778 2 года назад +3

    Might be better to get some understanding of the tools you use before talking in videos about it.
    At first: this is just a bunch of bundled plugins. Since I do not know who is watching this, you can easily enable all the "magic" in regular nvim too. For me in the video this wasn't clear enough, especially since the actual config files are not shown at all.
    Second: the plugin manager is called "packer", PackerSync is just the command it provides to update the plugins according to the configuration.
    And third: treesitter is just creating an AST (abstract syntax tree) for the provided file types. Mostly this is just needed for better syntax aware highlighting (although some plugins like refactor.nvim use it too).

  • @windowsrefund
    @windowsrefund 2 года назад +1

    Why on earth would you feel the need to spin up a VM just to test a editor? I mean, you obviously know you can just backup your ~/.config/nvim directory. It's just so overkill.

    • @JohnCodes
      @JohnCodes  2 года назад

      Good question! I wanted to show the full experience, including installing Nvim from scratch without any configurations, patches, or customizations I've made. A VM is a common workflow I use to get a completely new, fresh environment.

    • @YvanDaSilva
      @YvanDaSilva 2 года назад +1

      @@JohnCodes a container seems more adequate if that's only what you need, but that doesn't matter. For new comers starting with the env prep (any env for that matter), might be a show stopper. I would recommend you get the env read to play before hitting record :)

    • @AmericazGotTalentYT
      @AmericazGotTalentYT 2 года назад +1

      because he can

    • @windowsrefund
      @windowsrefund 2 года назад

      @@AmericazGotTalentYT That's not a good reason.

  • @thengakola6217
    @thengakola6217 2 года назад +1

    7:52 if u have no idea what ur doing, pls dont release such videos 🗿

    • @JohnCodes
      @JohnCodes  2 года назад

      This video was not about telescope but gave a quick fact check anyways!!

  • @bloody_fool
    @bloody_fool 2 года назад

    lol dont move your config to /tmp. It will be deleted on reboot.

  • @JoshJetson
    @JoshJetson 2 года назад

    Kind of a wannabe spacevim but nothing close to as amazing.

  • @kostisfioravantes334
    @kostisfioravantes334 Год назад

    It's total crap. It provides an unnecessary layer of abstraction for no reason. It takes the same time to configure it than it takes to configure vanilla neovim. Total BS.

  • @gonkong5638
    @gonkong5638 2 года назад

    Can anyone share your config for frontend ? I try null_ls.builtins.formatting.prettier, but it doesn't format my code, I use user_example/init.lua, no thing change just add that one line but it not working. Everything else is fine.

  • @muhammadraza7231
    @muhammadraza7231 2 года назад

    Lunarvim is better

  • @spoofer9113
    @spoofer9113 2 года назад

    Bro check out Lunar Vim his developer @chris@machine is great!!