Тёмный

Zero to IDE with LazyVim 

Elijah Manor
Подписаться 12 тыс.
Просмотров 282 тыс.
50% 1

In this video, I show how to get started from scratch with LazyVim github.com/LazyVim/LazyVim which is a Neovim setup powered by lazy.nvim
Then I show how to use many of the common features built into the config. From there I show how to add your own settings, add plugins, modify existing plugins, and disable those that you'd rather not have.
There is so much that comes out of the box with LazyVim. It provides a great starting point with the ability to extend it as you see fit #neovim #vim #terminal #lazyvim
Here is a GitHub repo with the final config from the video github.com/elijahmanor/youtub...
Feel free to join as a member of this channel for special perks youtube.com/@elijahmanor/join
0:00 Introduction
0:24 LazyVim Installation
1:35 Show which-key
2:11 Add TypeScript Support
3:10 Find Files via Telescope
3:38 Leap.nvim Plugin
3:55 LSP Features
4:14 Search Grep via Telescope
4:32 Diagnostics
5:02 Colorscheme Picker
5:12 Switch Buffers
5:39 Splits
6:05 Todo Plugin
6:40 Autocompletion and Snippets
7:40 Find Keymaps
7:52 Lazy.nvim Plugin
8:34 Toggle Numbers
8:45 Global Search Replace
9:34 Lazygit Plugin
9:58 Terminal Plugin
10:49 Add Custom Option
11:30 Add Custom Keymap
12:46 Switch Default Colorscheme
13:59 Add New Plugin
15:11 Update Built-in Plugin
15:58 Disable Built-in Plugin
16:36 Conclusion

Опубликовано:

 

2 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 558   
@ElijahManor
@ElijahManor Год назад
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 Год назад
please continue more lazyvim videos. they are so helpful. i plead
@ElijahManor
@ElijahManor Год назад
@@pe_w worked on content for the next one today. 😀
@nahblue
@nahblue Год назад
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 Год назад
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!
@chandragie
@chandragie 7 месяцев назад
This is the most detailed yet packed LazyVim tutorial I've found so far! I subbed!
@katharinasick
@katharinasick Год назад
Thank you for the amazing video. I'm just getting started with Neovim and your resources are helping me a lot.
@gabrielflorit0
@gabrielflorit0 Год назад
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 Год назад
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.
@samhernandez7864
@samhernandez7864 5 месяцев назад
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!
@AdrielVelazquez
@AdrielVelazquez 5 месяцев назад
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.
@JacquesvanWyk
@JacquesvanWyk 6 месяцев назад
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🎉
@fabianmuhlberger6153
@fabianmuhlberger6153 Год назад
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 Год назад
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.
@j1d7s
@j1d7s Год назад
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 Год назад
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 ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-aqlxqpHs-aQ.html Hope you have a great rest of your day! Appreciate you stopping by and leaving a comment.
@sistecmacom7164
@sistecmacom7164 Год назад
Hi Elijah, thanks for this incredible video. I hope you continue with more interesting videos about Lazyvim.
@ElijahManor
@ElijahManor Год назад
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
@peanutman314
@peanutman314 8 месяцев назад
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.
@mertnuhoglu
@mertnuhoglu Год назад
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!
@Redyf
@Redyf 6 месяцев назад
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 7 месяцев назад
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 Год назад
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
@GiGaSzS
@GiGaSzS 6 месяцев назад
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.
@mbrochh82
@mbrochh82 Год назад
Absolutely excellent video! Thank you so much for sharing this!
@ElijahManor
@ElijahManor Год назад
Glad you enjoyed it!
@lpanebr
@lpanebr Год назад
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 Год назад
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.
@Rtynamm
@Rtynamm 3 месяца назад
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
@wolraikoc
@wolraikoc Год назад
Awesome introduction! Keep up the good work
@ElijahManor
@ElijahManor Год назад
Thanks, glad you enjoyed it and found value. Have a great week!
@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!
@the_eyepatch2579
@the_eyepatch2579 4 месяца назад
This was such a pleasent video. thanks you!
@WillEhrendreich
@WillEhrendreich Год назад
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!
@josevillar5508
@josevillar5508 11 месяцев назад
Great video!! I would like you to make a series configuring LSP, DAP and testing for different programming languages!
@tzuilee588
@tzuilee588 Год назад
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
@DavidNorthUK
@DavidNorthUK 6 месяцев назад
Really useful stuff, I learned a bunch. Thanks
@noah5592
@noah5592 Год назад
Awesome setup and awesome video!
@ElijahManor
@ElijahManor Год назад
Thanks you so much. Glad you found it helpful. Appreciate your support
@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 Год назад
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 RU-vid near you. :) Glad you found value from the video and thank you for the comment!
@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!
@subhankarbhattacharya2940
@subhankarbhattacharya2940 7 месяцев назад
This is excellent... I am done spending time manually editing config files..
@telagraphic
@telagraphic Год назад
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.
@celsopatiri2846
@celsopatiri2846 Год назад
Awesome stuff! Appreciated
@ElijahManor
@ElijahManor Год назад
Glad it was helpful! Thanks for watching and leaving a 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 Год назад
Thanks! Yes, I've been enjoying it as well. Appreciate you stopped by. Have a great day
@kisanpakhreen
@kisanpakhreen Год назад
@@ElijahManor you too. :)
@themarksmith
@themarksmith 10 месяцев назад
Excellent video, thank you
@gz6x
@gz6x 8 месяцев назад
This is amazing!
@feliche-demiannetliukh3703
@feliche-demiannetliukh3703 7 месяцев назад
Very informative video 🔥
@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!
@chromosoulmagic
@chromosoulmagic 10 месяцев назад
great video am new to nvim Lazy vim. Thank you for the thought you put iinto it's presentation
@asezen77
@asezen77 Год назад
Lazyvim is the config that i was looking for years. All talently crafted. Thankz @folke. And thanks @ElijahManor for great series.
@ElijahManor
@ElijahManor Год назад
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
@kbc8090
@kbc8090 Год назад
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!
@arsshady2494
@arsshady2494 2 месяца назад
Best tutorial I could find.
@ErmandDurro
@ErmandDurro Год назад
Great content. Love it ❤️ Thanks a lot!
@ElijahManor
@ElijahManor Год назад
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 Год назад
@@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!
@colydeane
@colydeane Год назад
This is great, thank you!
@ElijahManor
@ElijahManor Год назад
You're very welcome! Appreciate you watching and leaving a comment. Hopefully there was something that was insightful for you.
@avimehenwal
@avimehenwal Год назад
Excellent started repo, became instant fan. Ditching vscode for good now :D
@ElijahManor
@ElijahManor Год назад
Awesome, glad you have found it helpful! I've been having a blast
@jinlee0
@jinlee0 6 месяцев назад
Great. I will try it now
@gongian1261
@gongian1261 Год назад
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? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-aqlxqpHs-aQ.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!
@dgleitaocontratos
@dgleitaocontratos 6 месяцев назад
super well made video
@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
@kahnfatman
@kahnfatman Месяц назад
Thank you so much!
@ms-mousa
@ms-mousa Год назад
How is this sooo good?! Super well done man
@ElijahManor
@ElijahManor Год назад
Wow, thanks. Glad you liked it. Working on more content for the playlist
@ms-mousa
@ms-mousa Год назад
@@ElijahManor you do that please. I'm waiting and subeed
@arindam1249
@arindam1249 Год назад
Very helpful, thank you so much!
@ElijahManor
@ElijahManor Год назад
You're very welcome!
@jasonajan556
@jasonajan556 Год назад
So great jobs. I decide to switch my configs to LazyVim after watching this video.
@ElijahManor
@ElijahManor Год назад
Enjoy! That is great to hear!
@MagicMoshroom
@MagicMoshroom 10 месяцев назад
Thanks to plugins like these Vim is finally easier to learn
@TreyPiepmeier
@TreyPiepmeier 6 месяцев назад
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 6 месяцев назад
Awesome to hear! Glad to help
@djsnipa1
@djsnipa1 Год назад
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 Год назад
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 Год назад
I was Lunarvimming too....I think lazyvim may be quite superior to it.
@speed488
@speed488 Год назад
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 Год назад
@@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
@Mikenight120
@Mikenight120 Год назад
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 Год назад
@@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 Год назад
Great to hear. Feel free to ping me in the comments or I'm on twitter and mastodon as well
@pascalallau1912
@pascalallau1912 Год назад
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 Год назад
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
@esra_erimez
@esra_erimez Год назад
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!
@spychalski
@spychalski Год назад
Nice video, great pacing
@ElijahManor
@ElijahManor Год назад
Thanks a lot! I try to make things snappy. Even so, it was still longer than normal, but I had a lot to show. Thank you for watching and the encouragement! Hope you have a great rest of you day!
@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 Год назад
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
@leandrodasilva2523
@leandrodasilva2523 Месяц назад
great video it helped me a lot.
@amantedeso4533
@amantedeso4533 Год назад
Well done!
@ElijahManor
@ElijahManor Год назад
Thanks Amante! Appreciate you stopping by and watching and leaving a comment. Hope you have a great rest of the day!
@murugarajuperumalla5508
@murugarajuperumalla5508 5 месяцев назад
awesome, thanks
@ducbinhpham3215
@ducbinhpham3215 Год назад
I'm a newbie, recently tried astronvim but couldn't figure out how to install new plugins, so I switched to LazyVim and watch this video. Thank you so so much!!
@ElijahManor
@ElijahManor Год назад
Yay, great to hear! I would have responded earlier, but for some reason RU-vid is just now showing me that you added a comment. Not sure why, but so glad you came by and glad that the video was helpful to you. I plan on making a lot more material, but it just takes me a while to balance content creation along with other stuff I have going on. I average about 2-3 videos per month.
@ducbinhpham3215
@ducbinhpham3215 Год назад
@@ElijahManor hi, may i ask how to config it so that it always uses absolute path like src/... instead of relative path like ../../ for auto import?
@ducbinhpham3215
@ducbinhpham3215 Год назад
@@ElijahManor i've tried setting tsserver.settings.typescript.preferences.importModuleSpecifier non-relative but it didn't work
@ElijahManor
@ElijahManor Год назад
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 Год назад
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 Год назад
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 Год назад
A beginner-ish Lazygit video would be great too.
@Samji3877
@Samji3877 4 месяца назад
Elijah you voice reminds me so much of the original Atom Editor trailor narrator - love it
@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
@xerostyle
@xerostyle Год назад
great overview
@ElijahManor
@ElijahManor Год назад
Thanks, glad you enjoyed it! Appreciate the watch and supporting the channel
@satishkharat1608
@satishkharat1608 Год назад
liked the video. very helpful.
@ElijahManor
@ElijahManor Год назад
Yay, thanks for liking and so glad it was helpful to you! Have a great week
@OliNorwell
@OliNorwell Год назад
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 Год назад
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.
@jenya_hmarko
@jenya_hmarko Год назад
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!
@user-dt1ul5kx8n
@user-dt1ul5kx8n 2 дня назад
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.
@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 Год назад
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
@aliventurous
@aliventurous 3 месяца назад
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.
@otaviocozer2557
@otaviocozer2557 23 дня назад
Amazing
@casadogaspar
@casadogaspar 5 месяцев назад
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.
@maintain90
@maintain90 Год назад
Thank you, bro!
@ElijahManor
@ElijahManor Год назад
Happy to help! Thanks for watching and supporting the channel
@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
@dgvigil
@dgvigil Год назад
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 Год назад
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 Год назад
@@ElijahManor Yes please! I am new to Neovim and love your videos ! ❤
@ElijahManor
@ElijahManor Год назад
@@tropmerde2539 yay, that is great to hear. welcome to the neovim world :)
@murugarajuperumalla5508
@murugarajuperumalla5508 5 месяцев назад
super thanks
@aianshu
@aianshu 2 месяца назад
Thanks a lot.
@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)
@mainchele
@mainchele Год назад
cool . will try . thanks
@ElijahManor
@ElijahManor Год назад
Awesome, great to hear! Thanks for watching and for leaving a comment.
@ezokoh
@ezokoh Год назад
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 Год назад
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
@ezokoh
@ezokoh Год назад
@@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.
@RDSR13
@RDSR13 Год назад
Great work @elijah. If you can do a python - repl/debugger/execution plugin from within nvim. That would be amazing!
@FekuEntertainmentLtd
@FekuEntertainmentLtd Год назад
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 Год назад
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.
@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 Год назад
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
@richardrapstine9014
@richardrapstine9014 Год назад
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 Год назад
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.
@defnlife1683
@defnlife1683 Год назад
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 Год назад
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 Год назад
@@defnlife1683 Awesome, glad to hear it. See you next time :) Always enjoy the comments too
@raindeerlol
@raindeerlol Год назад
Thanks!
@ElijahManor
@ElijahManor Год назад
YAY, thank you for the super thanks! Much appreciated. Thank you for your support
@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!
@parkvince5399
@parkvince5399 Год назад
This is the best
@ElijahManor
@ElijahManor Год назад
Thanks, glad you enjoyed it
@ZynthCode
@ZynthCode 6 месяцев назад
I gotta learn VIM before I continue with this video ; ; brb
@cdrh8206
@cdrh8206 Год назад
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
@saeedjalali7339
@saeedjalali7339 Год назад
nice
@ElijahManor
@ElijahManor Год назад
Thanks, glad you enjoyed it! Have a great weekend
@anluu8173
@anluu8173 Год назад
Great video! I hope you will create video details setup lazyvim with golang and python + extension and usage. Thanks!
@ElijahManor
@ElijahManor Год назад
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
@endogeneticgenetics
@endogeneticgenetics 9 месяцев назад
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?
@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 Год назад
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!
@AbdulWahab-ev2ct
@AbdulWahab-ev2ct Год назад
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 ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-LkHjJlSgKZY.html
Далее
LazyVim: Tailwind CSS Support
6:01
Просмотров 31 тыс.
Why I Cant Stand IDE's After Using VIM | Prime Reacts
17:51
Never install locally
5:45
Просмотров 1,7 млн
How Neovim saved me at least 30 minutes today
8:12
Просмотров 10 тыс.
Neovim Config - Part 1 - Lazy Vim
1:07:59
Просмотров 153 тыс.
Tmux has forever changed the way I write code.
13:30
Просмотров 921 тыс.
Why Vim Experts Do THIS Instead of Using Tabs...
7:55
Просмотров 122 тыс.
Effective Nerd Fonts in Multiple Terminals
12:28
Просмотров 60 тыс.
From Vim To Zed
19:03
Просмотров 217 тыс.