Zero to IDE with LazyVim

Поділитися
Вставка
  • Опубліковано 16 лис 2024

КОМЕНТАРІ • 596

  • @ElijahManor
    @ElijahManor  Рік тому +16

    If you liked this video, please like and subscribe for further content.
    You can also join as a member of this channel for special perks youtube.com/@elijahmanor/join
    If you'd like to connect on social media, you can find me on Twitter twitter.com/elijahmanor and Mastodon hachyderm.io/@elijahmanor

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

      please continue more lazyvim videos. they are so helpful. i plead

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

      @@pe_w worked on content for the next one today. 😀

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

      Good morning, Can you give me the instruction to set the kickstart theme in lazyvim. They use a version of tokyo night that looks so bad ass.

  • @nahblue
    @nahblue Рік тому +232

    I have 15 years of vim usage, but I really think the which-key and telescope features show how a good user interface matters. Discoverability matters, how adjacent features are just *made available* like that. Thanks for this showcase. Here's to another new era of vimming.

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

      Yes, things have really moved. It feels like a resurgence of energy and innovation with Neovim, LSP, and lua available. Telescope and which-key are great. Thank you for watching and your support!

  • @gabrielflorit0
    @gabrielflorit0 Рік тому +40

    Thank you for making this. Not only the best LazyVim intro, but also a great example of a how-to video. Well done!

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

      Glad you liked it! I'm slowly adding to a playlist to build on top of LazyVim. Next up with be linters and formatters. Thanks for your continued support of the channel.

  • @AdrielVelazquez
    @AdrielVelazquez 10 місяців тому +13

    Just subscribed, this is probably one of the BEST tutorials for someone who is not only trying LazyVim, but also getting into VIM in general.

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

    This is the most detailed yet packed LazyVim tutorial I've found so far! I subbed!

  • @ElijahManor
    @ElijahManor  Рік тому +118

    I'm thinking of having several follow-up videos to this LazyVim one (maybe in a playlist)
    Some ideas could be setting up tailwind, unit test setup, debugging, additional formatters and/or linters, getting copilot setup, etc...
    Here is an example of what I was tinkering with today tailwind related twitter.com/elijahmanor/status/1621566626452672512?s=20
    How does that sound? Any other ideas you'd be interested in?

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

      I would be very interested in watching about navigating through the codebase, going backwards and forwards, moving between functions, navigating between files (fuzzy finder and friends), etc. Additionally, a very important point would be setting up copilot.
      By the way, great video 🤟!!

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

      Sounds great! Really love your tutorials. They combine both simple explanations for stuff and advanced workflow showcases. Very helpful videos, thank you!

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

      Bro, isn't this setup is bloated! How can we reproduce a leaner version out of it?

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

      Yeah, some examples of using dev workflows with git would be helpful too

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

      A beginner-ish Lazygit video would be great too.

  • @mertnuhoglu
    @mertnuhoglu Рік тому +25

    This was one of the most condensed, information rich tutorial videos. Thank you very much. I loved your style of explaining stuff.

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

      You're very welcome! Glad you found it helpful. I plan to continue with this playlist. I have a backlog of videos to build on top of it. However, I'm pausing to plan a new video about New Features in Neovim v0.9 that came out today!

  • @Mikenight120
    @Mikenight120 Рік тому +7

    This video has given me motivation to finally switch editors. Will definitely take this journey in 2023!

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

      That is great to hear! Are you new to Vim/Neovim or do you have background in some of the ideas? If you are new then this blog post might help elijahmanor.com/blog/neovim-tmux although it is very dated. I need to make a modern version, but the resources I mentioned to learn the basics should still be helpful.

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

      @@ElijahManor I am actually new to this realm hahaha. Will definitely check the resource out. This 2023 will be a fun year with a great improvements hopefully! Any other resources are always welcomed.
      I just read the post, YOOO I am also looking into NeoVim because of ThePrimeagen! Awesome to see how he is inspiring so many people. Will definitely check out the course too.

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

      Great to hear. Feel free to ping me in the comments or I'm on twitter and mastodon as well

  • @djsnipa1
    @djsnipa1 Рік тому +31

    I have been wanting to checkout LazyVim but I've been busy trying to get LunarVim or NvChad setup to my liking. However, watching this video has shown me that a lot of what I'm wanting is already setup in base LazyVim and this video also showed how I can easily change some config options. Very well done! Thank you! I'm going to install it and wipe out my previous config right now! But to be clear, this video was absolutely necessary for me to decide on switching to LazyVim. The other configs I mentioned don't have videos like this showing how to configure them. Sometimes I get overwhelmed in the docs and it's hard to actually get things working the way I want.
    If you make more videos, I would really appreciate one showing how to setup LSP, formatting, and linting of other languages. (Emmet for HTML, Svelte, Nix, and bash are a few that would be nice to see). Other advanced config of terminal apps would also be cool. Looking forward to your upcoming videos! Thanks for your hard work and time given to your OS projects and videos!

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

      So glad that this video helped you get a good overview of not only how to get started, but showing the value it could provide for you (both in features and ease of extension). Yes, working on content for follow-up shorter videos to build on top of this video and additional linters/formatters is on the list as well as Emmet. Also have other ideas in the list as well (Tailwind, unit testing integration, debugging, etc). I'll have a playlist. Thank you for watching and your interest!

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

      I was Lunarvimming too....I think lazyvim may be quite superior to it.

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

      That is exactly my case right now. Neovim and its plugin capabilities is fantastic, but being an "outsider" of the community and jumping in the ecosystem is not an easy task. I've stumbled on neovim-from-scratch, then nvim-basic-ide, then LunarVim and I was looking online on how to use formatters I installed via Mason and stumbled on this video. I'll scrap my entire lvim setup and go with LazyVim. I also didn't like the fact that LunarVim actually created another binary name (lvim instead of nvim).

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

      @@speed488 So far there are 4 videos in the LazyVim playlist and I'm working on content for more etm.im/lazyvim Glad the series is helpful to you. I also have other terminal content in the works as well :) Have a great Thursday

  • @gurditt_singh
    @gurditt_singh Місяць тому

    i've been using vim motions for a few months now but I never had the confidence or time to set up neovim from scratch. thanks for this video elijah! I just had to do a few tweaks to the lazyvim config and right now it's perfect for me

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

    I started using Neovim again after watching your Video and its amazing so far. I always wanted to use vim, but didn't really get into it. All the small helpers holding my hand while lerning are great for keeping me going. would love to see you making more in depth videos where you show basic configuration of the core features like telescope (fzf), neotree and explain whats under the hood, I have to admit I couldn't always follow this video.
    LazyVim seems so feature rich, that explaing the core idea and functionality will help me, and sertainly many others, start exploring.
    TY for your work, best Fabian

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

      Thanks for the encouragement and the comment. Glad the video sparked your interest. Yeah, the content may have been a bit advanced in some parts. I mostly wanted to show what was possible and how to address how to set it up and how to use some of the cooler features. I plan to explore LazyVim more as time goes on. My next one in the playlist will be about linters and formatters. I do have some ideas on my backlog about more general topics like search/replace in a file and across files.

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

    I love how lazy makes it easy to define, configure and set keybindings for each plugin in it's single file. Great content! I've just watched all your videos. Thanks! Now I'm going to go switch to lazy kickstart.

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

      Wow, thanks for watching! Glad I didn't scare you away :) My progression was custom vim config files, then custom lua config files, then kickstart.nvim, and now I'm on LazyVim (where I hope to settle for a while). I plan to start a playlist of smaller videos that build on top of LazyVim adding and tweaking functionality (like tailwind support, unit testing support, debugging, additional linters/formatters, etc)

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

      @@ElijahManor great. I followed a similar path but instead of the kickstart.nvim I went to the lazy starter. I'm loving it.

  • @samhernandez7864
    @samhernandez7864 9 місяців тому +8

    Best instructional video I've seen. Perfectly paced, and perfectly balanced between instruction and resource; Fast enough to be an overview, deep enough to return to sections for reference. Subscribed!

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

    Few years ago I have learned VIM and it opened completely new world for file editing to me, despite having a steep learning curve.
    Recently I have found about neoVIM and its extensions. This is now a complete new monster to tame, but in the end, it will definitely help.

  • @JacquesvanWyk
    @JacquesvanWyk 10 місяців тому +2

    I have now come back to this video and in awe of how great this tutorial is and also how great Lazyvim is. Thanks so much I love my editor now🎉

  • @Qazi-it9mo
    @Qazi-it9mo 4 місяці тому +6

    Just one thing. The lines you commented at 2:32 to enable typescript, js and mini animate don't exist anymore in the starter template.

  • @Silence_XK
    @Silence_XK 5 днів тому

    Here's the best configuration guide for CS beginners. I'm truly grateful!

  • @khanra17
    @khanra17 Місяць тому

    I tried to switch to vim for 1.5 years but never could do that.
    i randomly found this playlist, this is the first video and its only been 4 min
    I downloaded lazy and started following the video.
    every technical videos should be like this.
    can't thank you enough.

  • @dgvigil
    @dgvigil Рік тому +9

    I'm a vim user that tried to make spacemacs work for me, but this is what I needed all along. This is great. I can't wait to see how this progresses. Installed it today and was able to just jump in without issue.

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

      That is great to hear! You might like to know that I plan expanding this video with a series of small videos adding different features along the way… like tailwind, or unit testing, or additional linters/formatters, and things like that

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

      @@ElijahManor Yes please! I am new to Neovim and love your videos ! ❤

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

      @@tropmerde2539 yay, that is great to hear. welcome to the neovim world :)

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

    The learning curve is steep - and it requires a lot of muscle memory development to be comfortable with nvim. Thanks for this video - it was very helpful. I used this video to finally make the leap!

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

    Hello, I'm from Argentina, I am migrating from VSC to Neovim and I was looking for a configuration similar to Spacemacs, when I saw this video. It's just what I was looking for, I'm studying now Rust for a new project, so I'm going to configure everything using Lazyvim. I hope for more great videos like this. Thank you.

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

      That's great to hear! Yes, I'm working on a series. There is a Tailwind video after this one and I'm working on a Nerd Font video now. The next one will be about adding Linters and Formatters and some things to think about there. Then I plan to cover other topics too. So, stay tuned :) Thanks for watching and showing interest

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

      @@ElijahManor If I configure to program in rust, I can send you my configuration so that maybe you can improve them and thus expand the support for languages.

    • @idrozdyt
      @idrozdyt Місяць тому

      Hi there!
      How did you find moving from Spacemacs? Is SpaceVim compatible with LazyVim? Any migration tips?

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

    One thing that might be cool is to show how colorschemes can be used and overridden.
    eg: if you switch colorschemes colors don't always map correctly.
    For example, with gruvbox, Alpha doesn't map colors and keeps everything gray/white.
    It's normally trivial to swap colors, but it seems a bit more involved on lazy.

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

      True, that would be interesting to show some of the ins-and-outs of colorshemes. Not sure where that would land on the list of ideas I currently have queued up, but I do thank you for the idea! Thanks for watching too

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

      @@ElijahManor well, no matter where it lands I’m subbed. Love how you present the content. Keep it up.

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

      @@defnlife1683 Awesome, glad to hear it. See you next time :) Always enjoy the comments too

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

    I’ve tried to learn VIM in the past but quickly got overwhelmed and gave up. This makes me really wanna give it another shot. It’s just so damn daunting!

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

      Yes, it can be a lot (especially in the beginning) and really the Neovim community has been growing and evolving quickly so there is a bit of churn. It's an exciting time because of the adoption of lua and LSP support. If you are pretty new to vim in general, then I have some good resources I used and I blogged about them a while back elijahmanor.com/blog/neovim-tmux My setup back then is dated (it looks very different now), but the resources I listed to learn the fundamentals are still solid. I should prob redo that post eventually for how I do things now.

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

      @@ElijahManor thanks for this! I’ll be sure to check it out. Maybe 2023 will be the year of VIM for me.

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

    which-key is one of those plugins that you never realised how much it was needed until you started using it.
    And yeah, telescope, what a game changer!

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

      Yes, both of those plugins are very handy! Thanks for watching and supporting the channel. I have a new video coming out on Sunday morning.

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

    well, honestly I thought "yeah let's watch this short crash course" but ended up testing every single of them for 2 hours :) love your contents

  • @Redyf
    @Redyf 10 місяців тому +1

    This is the best showcase video ever, I always come back to it. Elijah, you're the BEST. I hope you know that

  • @franciscotorresperez3406
    @franciscotorresperez3406 11 місяців тому +1

    Thank you for this video. I wanted to try out neovim but it always looked scary. It still does, but with your video and the lazyvim template I feel way more confident 🎉

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

    Feels like this is gonna take me to a new era. Thank you so much.

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

      Great to hear! Glad you enjoyed the content

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

    Elijah, Folke uses this video as a demo for his config. It proves the quality of your videos, well done!

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

      Yeah, that is pretty cool it is referenced in the readme of the LazyVim repo!

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

    Excellent video and great job, I'll switch to LazyVim when I see a video on debugging and test configuration (e.g. typescript). Thanks a lot!

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

      Thanks, glad you enjoyed it and found some value in it. Yeah, I've been thinking about maybe having smaller videos in the future showing how to add or tweak settings to enhance functionality.
      Maybe topics like unit testing support with Jest (guessing that is what you mean by test configuration), debugging, ESLint linting and/or formatting, Prettier formatting, Tailwind autocompletion with swatch previews, etc... Does that sound. interesting

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

      @@ElijahManor exactly what I'm looking for
      See you soon and congratulations again

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

    Thanks for your great introduction. I have tried myself to migrate from my own config that was copied and pasted from scratch with packer to lazyvim. It was not smooth and I think you helped me with explaining the return {}block and what each line means. I have tried to learn some basic lua syntax, but still not sure for some settings how and when do I overwrite they default ones, extend the existing, etc. Hope to see more videos about lazyvim coming up. 👍

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

      I have another video where I migrate from packrer to lazy.nvim (which is what LazyVim uses under the covers). Maybe that would clear up some of the gaps? ua-cam.com/video/aqlxqpHs-aQ/v-deo.html I do have a new video coming out Sunday morning, but it's slightly more generic (regarding Nerd Fonts), but is related to LazyVim since it does use Nerd Fonts and I've had several have issues with rendering. Thought it'd be a quick and short video, but turns out there was more involved than I thought ha ha

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

      @@ElijahManor Thank you! I will check it out soon. I'm looking forward to your new videos!

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

    I must say, I really like the way things are presented in the video about LazyVim. I use LunarVim, and after watching this I would be definitely trying LazyVim.
    Each neovim distro brings some flexibility and feature compared to other. And so one thing I would like to see is some comparison/difference between some of these neovim distros, like LunarVim, LazyVim, AstroVim, NvChad, etc..

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

      I'm glad you enjoyed the presentation style. I agree, there are a lot of great things out there with the distros. I plan to camp on LazyVim for a bit to cover more things and ways to expand/extend it, but what you suggest would make a great video. I'll consider it after a while. Also, I'd need to do quite a bit of research in order to grok all of those... but that does sound fun :) I've been toying around with a little script to help me quickly swap between isolated configs so I can play with VERY different setups. I may do a quick Short on that for those who are interested

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

      @@ElijahManor I've been using gnu stow to switch between nvim configurations. If you set up your directory and target in a .stowrc file you can quickly switch configs with $ stow -D lazyvim -S AstroNvim -v and vice versa.

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

    As a noob in Vim/Neovim, I found the LazyVim to be very good project for starting point! It has very sane defaults, and gives enough information to help you customize it if you want (I have used NvChad before, it's documentation honestly sucks, and file structure is a bit insane).
    So, I have used LazyVim for a week or so already. Was writing some Python code, a tiny bit of Rust, and LOOOTS of Markdown.
    I find this editor config very comfy! It's beautiful, fast, user-friendly, i'd say, and it just helps me get the work done!
    Thank you so much for covering it in this video - I found out about some cool features, which I didn't even know about!
    Liked and subbed! Looking forward towards new videos about this config!

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

      Awesome, that is great to hear! Yeah, there are so many nice features (and many I didn't even show in the video). Glad some of them were new to you. Also, welcome to the Neovim world :) I hope to have several smaller follow-up videos to this one setting up other features inside of LazyVim, so those might be of interest to you. Have a great day!

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

    Thanks this was helpful, other videos feels like they are speed running instead of showing how things work.

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

    Thanks for this tour, this setup looks amazing. I already have my Neovim configured in lua with Packer and set up to be a nice IDE, mostly for Python and TypeScript, but LazyVim looks even more polished and has a few more ingredients. I will try this out now!

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

      Thanks for watching! Even if you doin't go full on LazyVim anytime soon (or at all), you might consider upgrading Packer to lazy.nvim. I have found it a nice upgrade. I have a video showing how you can migrate ua-cam.com/video/aqlxqpHs-aQ/v-deo.html Hope you have a great rest of your day! Appreciate you stopping by and leaving a comment.

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

    I followed another channel tutorial that implemented many pieces one-on-one just to get a grasp of Lua and how Neovim worked, but now I'll just reinstall it fully with default Lazyvim as it seems so good out of the box.
    It feels like there's a really good selection of plugins in this one, just everyday stuff for software development work.
    Sadly it doesn't come with Swift language support, but it's more of Apple's fault than the Neovim community.

  • @TreyPiepmeier
    @TreyPiepmeier 10 місяців тому +1

    Awesome video. Thanks, Elijah! I may be slowly on my way to actually using Vim/Neovim/LazyVim and getting away from VS Code.

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

      Awesome to hear! Glad to help

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

    Man ! As I reinstall my linux after 4 years I decide to switch from vim (with vundle and more than 40 plugin) to nvim...
    So I search for a plugin manager and a list of good plugins...
    Your vidéo was the first one and it totally mindblow 🤯🤯🤯 myself. I like jumping into the future !
    I think i will need 1 week or 2 for the full switch but for sure I will love it ❤

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

      Yes, that is a big jump that you made... from vim with vundle to neovim with the whole lazy.nvim manager and LazyVim distro. it has been a blast for me and i hope it is with you as well. thank you for watching and i'm glad it has been of some value to you

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

    Excellent video, making my way to neovim and this is exactly what I'm looking. Great pacing and presentation, you are a natural at this! Thanks for making the cli a joy!

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

      Wow, what kind words. Much appreciated. Glad you found the video helpful in your Neovim journey. I've been enjoying it so much.

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

    I found LazyVim yesterday, instantly fell in love, because it has everything I want from vim out of the box, fast, and reliable.
    I purged my own config for this.
    The video is really great, thanks for your effort! I especially loved that you showed how to access helps. (spectre, nvim-tree, which-key, etc) I am familiar with them, but strugled in the past before someone mentioned how to access the help information.

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

      Awesome, glad it was so helpful for you. And yes, I've been very much enjoying LazyVim as well. I'm actively working on new content for it and have a backlog of items I want to cover. Although I do sprinkle in other topics now and then, I very much do want to continue the playlist etm.im/lazyvim

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

    Thanks to plugins like these Vim is finally easier to learn

  • @mfarace67
    @mfarace67 7 днів тому

    Thank you and thank you for putting the final config in git!!

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

    Elijah you voice reminds me so much of the original Atom Editor trailor narrator - love it

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

    Thank you for the amazing video. I'm just getting started with Neovim and your resources are helping me a lot.

  • @kyleMcBurnett
    @kyleMcBurnett Місяць тому

    I’m sold. thanks for the video. I’ve been practicing vim motions while in Xcode for about a week. Very little mouse input today. I’m tired of Xcode.
    Side note: I don’t think the zooming helped.

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

    Thanks! I found lazyvim and got really excited to use vim again (I use vscode + vim extension), but I felt like a doc showing some lazyvim features was missing. Well done video ;)

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

      In years past I've tried vim on and off, but it wasn't until Neovim came along with LSP support that I got really excited. It can use the same TypeScript Language Server as VS Code does, which is very cool. I'm working on a video right now where I show using the Tailwind Language Server with Neovim as well and show how to integrate it with LazyVim. It should be coming to a UA-cam near you. :) Glad you found value from the video and thank you for the comment!

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

    This is amazing. Been playing around like a month or so. Now, I am full into it. Nothing beats neovim.

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

      Thanks! Yes, I've been enjoying it as well. Appreciate you stopped by. Have a great day

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

      @@ElijahManor you too. :)

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

    This is excellent... I am done spending time manually editing config files..

  • @aliventurous
    @aliventurous 8 місяців тому +1

    important to note that the s key is used for leap.nvim by default in lazyvim. so leader sx would conflict with that. leader sR is mapped to telescope resume by default now.

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

    Your video has convinced me to give it a try. I like how you just focussed on showing the practical aspects and show the various plugins that do the typical stuff you see in familiar tools like VS Code or IntelliJ. Unlike some other content creators you explain things without VIM-elitism, which is nice. Not everyone would be willing to suggest to just click stuff with the mouse in neovim :D You make it seem very accessible for someone who hasn't really used VIM seriously before.

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

    So great jobs. I decide to switch my configs to LazyVim after watching this video.

  • @tarikimranshagor4685
    @tarikimranshagor4685 Місяць тому

    I found this video is very helpful for beginner. almost covers all things.

  • @BobSmith-u9l
    @BobSmith-u9l 4 місяці тому

    just found this vid. Good info. I may switch to this from my own config. I see if the keyboard docs that leader-gd will jump to definition... I do not see a way to hop back to where I was when I did the jump. If I can figure this out I will prob switch. Great video.

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

    Hi Elijah, thanks for this incredible video. I hope you continue with more interesting videos about Lazyvim.

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

      Thank you, I will. I have one in the works (and others planned). I posted a zellij video today because it was timely with their new release yesterday, but I'll get back on the LazyVim series/playlist

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

    I Started with vim, then doom emacs, and I Have been meaning to flesh out a neovim config. This looks like it is going to save me a whole bunch of time. Thanks.

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

      Oh that is great to hear! I hope it helps you get a running start. There is so much goodness in LazyVim. I'm planning out a series of smaller videos to build on top of this video to add more features like tailwind support, additional linting/formatting, unit testing support, debugging, emmet support, copilot integration, etc... So stay tuned! Have a great rest of your day!

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

    already using lazyvim for a month , completely satisfied its fast and just works , nice default theme aswell

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

      That's awesome! Yes, I've been enjoying it as well. Thanks for watching and for supporting the channel! Very close to a new video coming out in this series

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

    I'd love more clarification on what's LazyVim and what's lazy.nvim. As it is one feels a bit trapped in the LazyVim system because it becomes unclear what gets sourced under normal circumstances. I'd also love to see more discussion of key customization -- e.g. because LazyVim uses async loading it can overwrite your custom core keys with plugins that get lazy-loaded. Also, if you make a new group of keys it's not immediately clear how to label the parent key in which key. (Just using and desc for the parent keys doesn't seem to work.) One more thing -- how to, for example, get all your colorschemes in one directory and then just point to that directory?

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

    This super helpful! Thanks for your great work!

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

      Great, glad you found value in the content! Have a great rest of your week

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

    That was outstanding! Folke will love this, so did I!
    One quick idea for a future video: at some point you mention the typescript plug-in recommending to not install it via Mason - I got a little lost there as do why you say that? I usually install my language, linters and formatters via Mason and they seem fine, no dependencies required.
    Can you make a video showing the two different ways of managing LSPs?
    Another idea: make a video with the same format about Lunarvim! It's such a nice project and I use that on my Mac as LazyVim lags a bit there.
    Thank you!❤

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

      Thanks for watching!
      And great question btw. You can definitely install via Mason. For TypeScript in particular LazyVim does much more than only registering TypeScript with mason. Using that addition module I show in the video, It will also wire-up nvim-treesitter to ensure it has "typescript", "tsx" support, it adds additional TypeScript specific keymaps, and sets up the typescript.nvim plugin that has other TypeScript features. So, yes you can use Mason, but this does a lot of other things that you might also want to do when using TypeScript in your project.
      Good idea about LunarVim. I'll add it to my backlog of video ideas. I have lots of things that I'd like to show and try, so I'm not sure where it will fall into priority, but I do appreciate you asking and showing interest.
      I appreciate your feedback and comment! Have a great day

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

    Lazyvim is the config that i was looking for years. All talently crafted. Thankz @folke. And thanks @ElijahManor for great series.

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

      Oh great! Yeah, so glad about @folkes work. Happy you found value in the video and the series. I'm working on a non-lazy video next because it seemed timely, but I've already worked on material for the next lazyvim video... adding custom linters/formatters, and i have a list of many more videos I want to add to the series. Thanks for your interest and your support of the channel! Have a great rest of your day

  • @D-Res
    @D-Res 2 місяці тому +3

    Every time I try one of these videos, by the time I find it, the damn configurations have changed...

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

    Great work @elijah. If you can do a python - repl/debugger/execution plugin from within nvim. That would be amazing!

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

    How is this sooo good?! Super well done man

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

      Wow, thanks. Glad you liked it. Working on more content for the playlist

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

      @@ElijahManor you do that please. I'm waiting and subeed

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

    Awesome video, I was looking for a good lazyvim tutorial and this is PERFECT! Thank you!

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

      Glad it was helpful! Have a great day and weekend!

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

    Awesome introduction! Keep up the good work

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

      Thanks, glad you enjoyed it and found value. Have a great week!

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

    great video am new to nvim Lazy vim. Thank you for the thought you put iinto it's presentation

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

    Just tried it. But had to stop, too slow, every time I open a file it shows a popup about updating, then shows a status bar loading the project. Maybe I'm doing wrong.

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

      You can turn off the update notification if you'd like in the lua/config/lazy.lua file
      checker = {
      enabled = true, -- auto check for plugin updates
      notify = false, -- don't notify
      },
      And you can also disable the LSP loading indicator as well by adding the following in a lua/plugins/be-quiet.lua file :)
      return {
      {
      "folke/noice.nvim",
      opts = {
      lsp = {
      progress = {
      enabled = false,
      },
      },
      },
      },
      }

    • @Naz-h8z
      @Naz-h8z 3 місяці тому

      @@ElijahManorthanks for that

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

    Awesome setup and awesome video!

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

      Thanks you so much. Glad you found it helpful. Appreciate your support

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

    Excellent started repo, became instant fan. Ditching vscode for good now :D

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

      Awesome, glad you have found it helpful! I've been having a blast

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

    Absolutely excellent video! Thank you so much for sharing this!

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

    Great tutorial of LazyVim!

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

      Glad you think so! Glad you found value in the video. Hope you have a great rest of the day!

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

    HELLO ELIJAH! Thank you so much for making neovim so easily accessible to new users to vim. I was wondering if you could create a server for LazyVIM, as I would like to go on their and hav more organized discussions.

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

      Glad you found the video helpful. You are in luck, the Discussions tab on the repo is a great place to ask questions and get feedback github.com/LazyVim/LazyVim/discussions

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

    Great content. Love it ❤️ Thanks a lot!

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

      Glad you enjoyed it! Hopefully you found something in it that you didn't know before. Thanks for watching and leaving a comment!

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

      Yes, it was really insightful. I loved your previous video about migrating from Packer to Lazy, and I applied that on my nvim setup. Really happy with the performance gain 🙂

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

      @@ErmandDurro oh great, coming back for more! i guess i didn't scare you away :) well, i'm thinking of building from this video and doing smaller ones that add additional functionality. hopefully those will provide value to you as well. have a great weekend!

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

    I watched the video and at 10:30 when you asked to subscribe, I did! That's a first for me :) you are doing a great work, keep it up.

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

      Thanks for the sub! I feel weird doing that and I've wondering if it actually helps or not. So, thanks! Much appreciated. Not sure if you use Tailwind, but have a video on that using LazyVim. I'm working on a Nerd Font video now (because several were having issues with that). I have a list of other LazyVim videos I plan to do after that... like additional linters/formatters, and stuff like that. Thanks for watching and leaving a note! Have a great rest of your day

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

      @@ElijahManor I would appreciate content related to C/C++/Python. Some common usages like rename with LSP and without, macros (always wanted to learn these), leap/flit/surround plugins. But anything vim/neovim/lazyvim I will watch :)

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

      I've been toying around with a different series about going through various plugins more in-depth and/or just solving common scenarios... like various ways to search replace (locally, visual chunks, whole file, multiple files, etc)

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

    with every single tutorial I've ever watched, I don't think a single person has explained whether or not it's normal to not have the startup screen after finishing the installation. I simply don't have that and I can't seem to find any information that explains why. I performed every step exactly as it's listed (maybe it isn't super important but I'm a little concerned, also I don't have nearly as many plugins as you do and some key mappings don't work i.e. e does not bring up Neo Tree)

  • @swerami
    @swerami Місяць тому

    thank you so much for this, you really made many things easier for me

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

    LazyVim is awesome and this video gave me many new things about it. Thanks a lot.
    one question or maybe suggestion for different video, how to tweak down notify plugin since it's pretty aggressive with all those messages (not complete disable).
    and I'm not sure if you're using codeium plugin for ai suggestion, we would like to see how you would tune it down to work with in addition to cmp suggestions.

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

      Thanks for watching and glad you learned some new things. Those are some great suggestions! I was thinking about showing how to tweak null-js to include other formatters and/or linters might be nice too. Also, would be some nicer shorter focused videos. Or maybe a group of several tweaks.
      The notify plugin has a concept of levels which are defined from vim.log.levels. The values for those are:
      * vim.log.levels.DEBUG
      * vim.log.levels.ERROR
      * vim.log.levels.INFO
      * vim.log.levels.TRACE
      * vim.log.levels.WARN
      * vim.log.levels.OFF
      I've not tried that, but that might suite the purpose you are asking. I do agree, they can be very chatty. And turning them completely off (with `un`) also seems too much.

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

      @@ElijahManor thanks for the details reply, really appreciate it. 🙏

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

      I have just switched from my custom neovim to LazyVim and yes, the first thing that was a bit annoying is the notify plugin being too aggressive. I ended up disabling it for the time being. If you find a solution please do share it, since I'm very interested as well 😃

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

      @@ErmandDurro I'm not seeing a way to filter that down. I poked at the underlying plugin. It would be great if there was some way to limit based on severity or type or something. I agree, it's a bit much.

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

      @@ErmandDurro Oh wait, you can configure by level. Wondering how much that would help though. I'll need to play with that at some point github.com/rcarriga/nvim-notify/blob/master/doc/nvim-notify.txt#L103 and I realized I just found out about this twice and mentioned the same idea to the previous person ha ha. I guess I should actually try it now and remember :)

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

    This is an awesome video!!!! Great job!

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

      Thank you so much! So glad you liked it. Hopefully you found one or two things that were helpful to you. Have a great rest of the day!

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

    This was such a pleasent video. thanks you!

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

    Best tutorial I could find.

  • @shiva.sharan
    @shiva.sharan Рік тому

    Been using lazyvim in my new machine. Awesome video. ✌🏽✌🏽

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

      Awesome! Yes, it is so good. I've been using it for a few weeks. Thanks for watching.

    • @shiva.sharan
      @shiva.sharan Рік тому +1

      Fan of the channel. Been using these clis and nifty things in my workflow. Thanks for making 🙏🏽.

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

      @@shiva.sharan Yay! Appreciate you saying so and so glad the videos have been helpful

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

    Boss, nothing better than LazyVim, really. Thank you very much. You changed my life. Can you, please, tell me how to select for example a word, and change it to another word in the entire buffer or in the entire project in the folder? I'm very tired of changing word by word😂 Thanks for your reply.

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

    Great video! I hope you will create video details setup lazyvim with golang and python + extension and usage. Thanks!

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

      Thank you and your interest. I doubt I will do golang or python specific stuff, however, I'll be adding content about unit testing runners and debugging that should be generic enough to apply to other languages with minimal tweaks

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

    Really useful stuff, I learned a bunch. Thanks

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

    This is great, thank you!

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

      You're very welcome! Appreciate you watching and leaving a comment. Hopefully there was something that was insightful for you.

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

    Awesome stuff! Appreciated

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

      Glad it was helpful! Thanks for watching and leaving a comment

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

    This video is quite simply sublime

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

      Thank you for the encouraging comment. I hope you found LazyVim enlightening. I've really enjoyed using it for the last couple of weeks and wanted to share. Have a great day!

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

    I gotta learn VIM before I continue with this video ; ; brb

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

    I'd like to give more than one thumbs up on this if it were possible! Love your stuff!

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

      Ah, thanks! Glad you found that it was helpful. Working on two new videos... hopefully one or both will come out next week. Appreciate your excitement and support

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

    This vid was posted 10 days ago which states lazyvim has 2.4k stars, now it gains 3.2k stars, U kinda influence some ppl here bro.. greate vid, great plugin, ezy pzy lzy noice...

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

      Wow, that is some great growth! I'm happy to share and hopefully get people excited about the project. Folke has done a great job making and maintaining it, I've been having a blast using it and extending it to my needs. I'm working on a series (playlist) of smaller videos building upon the base install. I should have the next video this week (maybe Wed if not sooner). Thanks for watching and for leaving an encouraging comment.

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

      @@ElijahManor cant wait for for it

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

    Amazing! Any plugin to mdx/storybook highlighting? Thanks!

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

      Yeah kind of a bummer that treesitter doesn't have a grammar for it yet github.com/tree-sitter/tree-sitter Saw an issue about it that was closed and redirected to the discussions, but there was no chatter there about it either. I'll keep my eye out, but yes I agree it would be nice

  • @feliche-demiannetliukh3703
    @feliche-demiannetliukh3703 11 місяців тому

    Very informative video 🔥

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

    Hi, thanks for your walkthrough and detailed explanation. Would it be possible to have full tutorial to setup neovim from scratch with all the essential plugins with lsp. It would be really helpful. Thanks a lot.

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

      Thank you for watching and for the suggestion. My near plans are to making a playlist of smaller videos showing how to extend LazyVim with various features and I have a backlog of other ideas as well for this channel. I wasn't planning on a from-scratch video, but I can add it to the list. In the meantime, you might enjoy looking at the kickstart.nvim repo. It has a similar idea of a quick start, but the whole config is in one file. It can also be a great starting point ua-cam.com/video/hnTXJGm8VBA/v-deo.html I used that for a while, but am really enjoying LazyVim at the moment.

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

      @@ElijahManor thanks for your consideration, but I’m also really looking forward to see how you would enhance the lazyvim. Really looking forward to it.

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

    Excellent video, thank you

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

    btw thank you so much, now my nvim looks really pretty.

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

      Glad I could help :) I've really been enjoying it!

  • @_____vieve
    @_____vieve Місяць тому

    so cool!! i learned lots

  • @pahulpreet-singh
    @pahulpreet-singh Рік тому

    I see that you're using Arc browser as well! One of the first tutorial videos I've seen where it is being used as default browser.

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

      Oh yeah, I've been loving it. I've been using it as my primary browser for several months. Although I really do like many of the feature, I have noticed performance problems here and there. I'm hoping those will be addressed over time, especially since it's still an early invite-only release. Thanks for watching and for the comment!

  • @notevenfalse
    @notevenfalse Місяць тому

    short, sweet, but learnt heaps, ty ty

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

    Hey the cr command is not there. LSP seems installed, but there is no rename functionality.

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

      What language are you using? And which LSP is showing as attached to your buffer? You can use :LspInfo to help you find out.

  • @AbdulWahab-ev2ct
    @AbdulWahab-ev2ct Рік тому +1

    Great content, Keep going. I am using NvChad and really liked it's UI and was wondering If we can kind of hybrid setup where we have NvChad UI but with lazy vim rest of the config ?

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

      NvChad has been upgraded to use lazy.nvim (the plugin manager) so there is already a mixture a both. LazyVim (which is built on top of lazy.nvim) adds additional base functionality kind of like what NvChad is doing. I've not really dove into NvChad other than playing with it for my Neovim Config Switcher video ua-cam.com/video/LkHjJlSgKZY/v-deo.html