Astro Vim - All in one Nvim config!!

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 124

  • @kabin3364
    @kabin3364 2 ปีที่แล้ว +417

    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 TH-cam 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 TH-cam. :)

    • @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

    • @antoineleduc7611
      @antoineleduc7611 ปีที่แล้ว

      Can you run an autofunc to format on save ?

  • @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 :)

  • @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

  • @FredySandoval_123
    @FredySandoval_123 2 ปีที่แล้ว

    The terminal inside vim just got me.

  • @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.

  • @RootsterAnon
    @RootsterAnon 2 ปีที่แล้ว

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

  • @SandwichMitGurke
    @SandwichMitGurke 2 ปีที่แล้ว

    great. installed it right away

  • @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!

  • @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. :(

  • @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?

  • @user-mfsc-2024
    @user-mfsc-2024 2 ปีที่แล้ว

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

  • @johnaikerarias9869
    @johnaikerarias9869 2 ปีที่แล้ว

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

  • @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..

  • @dang_minh_tri
    @dang_minh_tri 2 ปีที่แล้ว

    You can share tutorial install Astro Nvim in MacOS please?

  • @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?

  • @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

  • @rasbinthapa5535
    @rasbinthapa5535 2 ปีที่แล้ว

    You are the best bud

  • @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.

  • @daddykhay8748
    @daddykhay8748 2 ปีที่แล้ว

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

  • @anasouardini
    @anasouardini 2 ปีที่แล้ว

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

  • @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

  • @mattia558
    @mattia558 2 ปีที่แล้ว

    I might use this instead of lunar vim

  • @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.

  • @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

  • @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?

  • @yuno3364
    @yuno3364 2 ปีที่แล้ว

    May 2022 nvimtreetoggle doesn't work

  • @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?

  • @mhemaungthuwin7916
    @mhemaungthuwin7916 2 ปีที่แล้ว

    How about lunar vim?

  • @gonzalooviedo5435
    @gonzalooviedo5435 2 ปีที่แล้ว

    AstroVim failed with Lua errors in Fedora 35

  • @mvargasmoran
    @mvargasmoran 2 ปีที่แล้ว

    Vagrant... that's nuts.

  • @rupamganguly4491
    @rupamganguly4491 2 ปีที่แล้ว

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

  • @IgnacioChavez
    @IgnacioChavez 2 ปีที่แล้ว +2

    love everything, except those chef kisses...lol

  • @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.

  • @bloody_fool
    @bloody_fool 2 ปีที่แล้ว

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

  • @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!!

  • @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.

  • @JoshJetson
    @JoshJetson 2 ปีที่แล้ว

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

  • @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!!