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
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.
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!
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.
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.
@@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.
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!
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.
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)
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
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.
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!
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!
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).
@@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
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
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!
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.
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.
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 🎉
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!
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!
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.
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.
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
@@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.
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
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. 👍
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? th-cam.com/video/aqlxqpHs-aQ/w-d-xo.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
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.
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
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!
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 th-cam.com/video/aqlxqpHs-aQ/w-d-xo.html Hope you have a great rest of your day! Appreciate you stopping by and leaving a comment.
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.
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
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.
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 ❤
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
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!
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?
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 🤟!!
Sounds great! Really love your tutorials. They combine both simple explanations for stuff and advanced workflow showcases. Very helpful videos, thank you!
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
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!
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!
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.
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!
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..
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
@@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.
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
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.
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.
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
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 ;)
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 TH-cam near you. :) Glad you found value from the video and thank you for the comment!
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
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
@@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 :)
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)
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.
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.
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.
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
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 🙂
@@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!
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!❤
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
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
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?
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!
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.
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
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 ?
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 th-cam.com/video/LkHjJlSgKZY/w-d-xo.html
Great video. I am debating between this and nvchad. Curious why you went this route? Working on html, css and JS currently. So also learning Emmet. I want to start using neovim rather than vs codium so want to go ahead and do so now before I have to break habits haha.
Nice! Yeah, there are quite a few Neovim distros (or starter kits) out there (kickstart, nvchad, astronvim, lazyvim, etc). I started with my own custom config, then switched to kickstart, then saw lazy.nvim and switched to that, then noticed that folke (who created lazy.nvim) also created LazyVim so that interested me. I don't have much experience with nvchad or astronvim so it would be interesting for me to dig into those and compare, but I haven't made that a priority yet with all the other stuff that i've been playing with, etc. If you are newer to the whole vim/neovim then it might behoove you to dig into the fundamentals. i have an outdated blog post (that I should create a refresher), but it has some handy resources that I found a lot of value in when I switched from VSCode to Neovim elijahmanor.com/blog/neovim-tmux the Vim Learning Resources section.
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)
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.
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.
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 😃
@@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.
@@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 :)
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...
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.
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.
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 th-cam.com/video/hnTXJGm8VBA/w-d-xo.html I used that for a while, but am really enjoying LazyVim at the moment.
@@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.
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.
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
please continue more lazyvim videos. they are so helpful. i plead
@@pe_w worked on content for the next one today. 😀
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.
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.
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!
Thank you for making this. Not only the best LazyVim intro, but also a great example of a how-to video. Well done!
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.
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.
This is the most detailed yet packed LazyVim tutorial I've found so far! I subbed!
This video has given me motivation to finally switch editors. Will definitely take this journey in 2023!
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.
@@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.
Great to hear. Feel free to ping me in the comments or I'm on twitter and mastodon as well
This was one of the most condensed, information rich tutorial videos. Thank you very much. I loved your style of explaining stuff.
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!
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.
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)
@@ElijahManor great. I followed a similar path but instead of the kickstart.nvim I went to the lazy starter. I'm loving it.
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
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.
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!
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!
I was Lunarvimming too....I think lazyvim may be quite superior to it.
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).
@@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
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
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!
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🎉
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.
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
This is the best showcase video ever, I always come back to it. Elijah, you're the BEST. I hope you know that
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.
Feels like this is gonna take me to a new era. Thank you so much.
Great to hear! Glad you enjoyed the content
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 🎉
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!
Here's the best configuration guide for CS beginners. I'm truly grateful!
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!
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.
@@ElijahManor thanks for this! I’ll be sure to check it out. Maybe 2023 will be the year of VIM for me.
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.
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
@@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.
Hi there!
How did you find moving from Spacemacs? Is SpaceVim compatible with LazyVim? Any migration tips?
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!
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
@@ElijahManor exactly what I'm looking for
See you soon and congratulations again
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!
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.
Elijah, Folke uses this video as a demo for his config. It proves the quality of your videos, well done!
Yeah, that is pretty cool it is referenced in the readme of the LazyVim repo!
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. 👍
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? th-cam.com/video/aqlxqpHs-aQ/w-d-xo.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
@@ElijahManor Thank you! I will check it out soon. I'm looking forward to your new videos!
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.
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
@@ElijahManor Yes please! I am new to Neovim and love your videos ! ❤
@@tropmerde2539 yay, that is great to hear. welcome to the neovim world :)
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!
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 th-cam.com/video/aqlxqpHs-aQ/w-d-xo.html Hope you have a great rest of your day! Appreciate you stopping by and leaving a comment.
Thanks this was helpful, other videos feels like they are speed running instead of showing how things work.
Awesome video. Thanks, Elijah! I may be slowly on my way to actually using Vim/Neovim/LazyVim and getting away from VS Code.
Awesome to hear! Glad to help
This is amazing. Been playing around like a month or so. Now, I am full into it. Nothing beats neovim.
Thanks! Yes, I've been enjoying it as well. Appreciate you stopped by. Have a great day
@@ElijahManor you too. :)
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.
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
Thanks to plugins like these Vim is finally easier to learn
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.
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 ❤
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
Thank you and thank you for putting the final config in git!!
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!
Wow, what kind words. Much appreciated. Glad you found the video helpful in your Neovim journey. I've been enjoying it so much.
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?
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 🤟!!
Sounds great! Really love your tutorials. They combine both simple explanations for stuff and advanced workflow showcases. Very helpful videos, thank you!
Bro, isn't this setup is bloated! How can we reproduce a leaner version out of it?
Yeah, some examples of using dev workflows with git would be helpful too
A beginner-ish Lazygit video would be great too.
Hi Elijah, thanks for this incredible video. I hope you continue with more interesting videos about Lazyvim.
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
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!
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!
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.
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!
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..
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
@@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.
Lazyvim is the config that i was looking for years. All talently crafted. Thankz @folke. And thanks @ElijahManor for great series.
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
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.
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.
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
@@ElijahManor well, no matter where it lands I’m subbed. Love how you present the content. Keep it up.
@@defnlife1683 Awesome, glad to hear it. See you next time :) Always enjoy the comments too
So great jobs. I decide to switch my configs to LazyVim after watching this video.
Enjoy! That is great to hear!
This is excellent... I am done spending time manually editing config files..
Thank you for the amazing video. I'm just getting started with Neovim and your resources are helping me a lot.
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 ;)
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 TH-cam near you. :) Glad you found value from the video and thank you for the comment!
already using lazyvim for a month , completely satisfied its fast and just works , nice default theme aswell
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
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.
Elijah you voice reminds me so much of the original Atom Editor trailor narrator - love it
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.
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
@@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 :)
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)
Excellent started repo, became instant fan. Ditching vscode for good now :D
Awesome, glad you have found it helpful! I've been having a blast
I found this video is very helpful for beginner. almost covers all things.
great video am new to nvim Lazy vim. Thank you for the thought you put iinto it's presentation
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.
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.
Awesome video, I was looking for a good lazyvim tutorial and this is PERFECT! Thank you!
Glad it was helpful! Have a great day and weekend!
Awesome introduction! Keep up the good work
Thanks, glad you enjoyed it and found value. Have a great week!
This super helpful! Thanks for your great work!
Great, glad you found value in the content! Have a great rest of your week
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.
Absolutely excellent video! Thank you so much for sharing this!
Glad you enjoyed it!
How is this sooo good?! Super well done man
Wow, thanks. Glad you liked it. Working on more content for the playlist
@@ElijahManor you do that please. I'm waiting and subeed
Been using lazyvim in my new machine. Awesome video. ✌🏽✌🏽
Awesome! Yes, it is so good. I've been using it for a few weeks. Thanks for watching.
Fan of the channel. Been using these clis and nifty things in my workflow. Thanks for making 🙏🏽.
@@shiva.sharan Yay! Appreciate you saying so and so glad the videos have been helpful
I'd like to give more than one thumbs up on this if it were possible! Love your stuff!
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
thank you so much for this, you really made many things easier for me
Great content. Love it ❤️ Thanks a lot!
Glad you enjoyed it! Hopefully you found something in it that you didn't know before. Thanks for watching and leaving a comment!
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 🙂
@@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!
This was such a pleasent video. thanks you!
I gotta learn VIM before I continue with this video ; ; brb
Great tutorial of LazyVim!
Glad you think so! Glad you found value in the video. Hope you have a great rest of the day!
Really useful stuff, I learned a bunch. Thanks
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!❤
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
Awesome setup and awesome video!
Thanks you so much. Glad you found it helpful. Appreciate your support
Great work @elijah. If you can do a python - repl/debugger/execution plugin from within nvim. That would be amazing!
This is an awesome video!!!! Great job!
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!
Great video! I hope you will create video details setup lazyvim with golang and python + extension and usage. Thanks!
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
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?
Best tutorial I could find.
btw thank you so much, now my nvim looks really pretty.
Glad I could help :) I've really been enjoying it!
This video is quite simply sublime
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!
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.
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
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 ?
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 th-cam.com/video/LkHjJlSgKZY/w-d-xo.html
This is great, thank you!
You're very welcome! Appreciate you watching and leaving a comment. Hopefully there was something that was insightful for you.
Great video. I am debating between this and nvchad. Curious why you went this route?
Working on html, css and JS currently. So also learning Emmet. I want to start using neovim rather than vs codium so want to go ahead and do so now before I have to break habits haha.
Nice! Yeah, there are quite a few Neovim distros (or starter kits) out there (kickstart, nvchad, astronvim, lazyvim, etc). I started with my own custom config, then switched to kickstart, then saw lazy.nvim and switched to that, then noticed that folke (who created lazy.nvim) also created LazyVim so that interested me. I don't have much experience with nvchad or astronvim so it would be interesting for me to dig into those and compare, but I haven't made that a priority yet with all the other stuff that i've been playing with, etc. If you are newer to the whole vim/neovim then it might behoove you to dig into the fundamentals. i have an outdated blog post (that I should create a refresher), but it has some handy resources that I found a lot of value in when I switched from VSCode to Neovim elijahmanor.com/blog/neovim-tmux the Vim Learning Resources section.
Awesome stuff! Appreciated
Glad it was helpful! Thanks for watching and leaving a comment
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)
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.
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.
@@ElijahManor thanks for the details reply, really appreciate it. 🙏
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 😃
@@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.
@@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 :)
bro that subscribe color scheme has me trippin xD
Very helpful, thank you so much!
You're very welcome!
Every time I try one of these videos, by the time I find it, the damn configurations have changed...
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...
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.
@@ElijahManor cant wait for for it
Excellent video, thank you
short, sweet, but learnt heaps, ty ty
great overview
Thanks, glad you enjoyed it! Appreciate the watch and supporting the channel
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.
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 th-cam.com/video/hnTXJGm8VBA/w-d-xo.html I used that for a while, but am really enjoying LazyVim at the moment.
@@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.
Very informative video 🔥
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.
Thank you, bro!
Happy to help! Thanks for watching and supporting the channel