I tried my best making the explanations as clear as possible on this one, let me know what you thought! As always lots of content to come :) edit: also no the flickering at the intro screen is not intentional 😬
@LillyAnarkitty9 ай бұрын
Also seems to be some audio skipping
@Web-Dev-Codi9 ай бұрын
The information provided outweighs the "imperfections". I just started using Neovim since I want to get better at typing and shortcuts for productivity. VScode has too much going on visually, so I decided to switch to nvim. With that said I appreciate you taking the time to bestow us with your knowledge. You're making the transition less painful and I have learned a lot thanks to you. Also, don't stress about the little things. Knowledge is power. 😎👍🔥
@jeffreyhymas68038 ай бұрын
Dude is out here making the best neovim series on KZbin, not to mention its also one of the best coding related tutorials I have ever seen in general, and he's still apologizing for minor glitches.The whole video could have looked like it was played back on a busted ass CRT TV from the 80s and I still would have enjoyed the hell out of it. Keep it up dude, this series is incredible. Also, I seriously think you should keep the little video glitch during the intro. Goes with the general vibe provided by the music really well.
@menash1343 ай бұрын
Hi, I am trying to use clang server in nvim. It is a big project with multiple repository and multiple compilation switches. I want to say to the clangd to ignore all the compilation switches and just concentrate on diagnostics. how can i do it? what option can i set in nvim or in clangd?
@iconoclastsc27 ай бұрын
Showing how it's done without the plugins so that we can understand what the plugins actually do is the correct approach. Well done. More of this, please.
@AlleBalle549 ай бұрын
this is perfect, I much more prefer the "starting from scratch" approach in the beginning, as opposed to some other tutorials that say "just install this wrapper plugin for the plugin x etc..." and then being left clueless about everything. thank you
@premmodha8 ай бұрын
can't wait for part 8
@HanifCarrollКүн бұрын
You've done a great job explaining this topic. I feel like I actually understand what's going on now. Thank you!
@muizzyranking9 ай бұрын
I think its safe to say this is the best neovim series yet.
@henrigriessel33627 ай бұрын
Love the content this is the bets tutorials I have found and you will be the reason I shift permantly into neovim
@ottopux7 ай бұрын
This entire series has been simply excellent, thank you!!
@Sarm88 ай бұрын
You're bottom up approach is so appreciated my friend.
@NoLoginIdea8 ай бұрын
Those tutorials are truly perfect.
@pankajagarwal84587 ай бұрын
Great work! I watched all 7 episodes in one sitting. Looking forward to further episodes.
@brick46678 ай бұрын
Popped a stiffy when I saw that LSP message pop up. Please keep pumping these out man. I've never felt so empowered with configuring NVIM. I've been a distro-hopper with nvim and never really understood what I was doing when modifying my configs. This is a game changer.
@michamieluch9012Ай бұрын
Mate, you have no idea how grateful I am for this video (and the entire series). I've been using plain Vim/NeoVim for years, but I've only recently discovered how vast the ecosystem is nowadays, so I'm trying to make a full switch from JetBrains to NeoVim. I tried LazyVim and NvChad, but they're quite advanced, and I couldn't figure out some of the plugins, set up, etc. I have a MUCH better understanding of their configurations now, and I managed to set up LSP for Golang and TypeScript myself, thanks to this video! Many thanks!
@1..1..1..1H5 ай бұрын
I don't know what to say, I am in love with this series, I watched each one 3 or 4 times.
@sijink7199 ай бұрын
clean video as always 21:23 glad to see that I'm not the only person who keeps messing up trying to paste stuff into an empty set of quotes :P
@tiagodejesus4568 ай бұрын
Great video! Looking forward to the following in your series!
@starmountpictures5 ай бұрын
This is valuable content. I hope you continue to make neovim / lua tutorials. Subscribed and liked!
@jamieroyer87969 ай бұрын
These are the best videos on Neovim. It is great the way you explain everything and make it easy to follow along. I can pause the video and try out everything as you describe. You mentioned that opening help shows treesitter errors and running TSUpdate fixes them. I had this problem and fixed it by adding "luadoc" to the "ensure_installed" list of "nvim-treesitter".
@Zippythrone6 ай бұрын
This is hands down the best nvim tutorial so far!
@Petsod7 ай бұрын
Finally court up with the series! Sublime guide. One thing i wondering, how do you have auto-complete i nvim? If have not missing anything it this guide where you set it up? Kind looks like you have the same type of auto-complete in bash too. (running EndeavourOS (arch)). Could you try to remember the launch that wonderful program that displays what you type? (Screencast?)
@poweruser647 ай бұрын
I thought I understood LSP, but this went much lower-level than my understanding. Thanks for going so in-depth with this!
@sp3ctum8 ай бұрын
This is really good. I enjoyed this a lot, thanks for making it! You have a gift for communication and education. Hope you enjoy using it in your work + life. 😄👍🏻
@AlaaMahran18 ай бұрын
Amazing work, finally a tutorial that goes through the deep details Looking forward for the rest of the series
@mprasanth187 ай бұрын
I am waiting for the next video
@paterson.9 ай бұрын
This was so helpful, as i found it difficult to understand how lsps working, though i set it up somehow 😅. Looking forward to the next videos, thank you for creating such an in depth explanation of all things neovim!
@yuxiang42186 ай бұрын
the best neovim series
@mars_00089 ай бұрын
This is good. Explaining a very abstract concept in a very clear way
@iam_spaceCabbage9 ай бұрын
God tier KZbin material, keep it up!
@pierreantoine-cheron7 ай бұрын
Great stuff Can't wait for the next episode!
@a_maxed_out_handle_of_30_chars9 ай бұрын
absolutely wonderful, thank you for all the efforts :)
@lv8pv7 ай бұрын
Really really good series. This method of learning is exactly how I learn best. Thank you so much. Hope you keep adding to this series.
@saabirmohamed6367 ай бұрын
Excellent content. much needed! Im looking forward to you next videos!
@d4rthvad3y7 ай бұрын
Very insightful video. Thanks for making it! I have finally settled down into a working setup that I really like, even getting jdtls setup and working, but wanted to see more info about how the lsp actually worked.
@mal04129 ай бұрын
what a great video! you re going places
@arcuscerebellumus87978 ай бұрын
Keep it up, dude! These are awesome!
@Denis-wf4bl9 ай бұрын
Amazing video! I really like to learn the vim api and you can explain it so well, thanks a lot!
@eppi63289 ай бұрын
wonderful just what I wanted, and just when I needed it the most
@johnsvensson30026 ай бұрын
Great series. Just golden!
@oleph9 ай бұрын
Thanks for this series man! It's really helped me out understanding nvim terms and setting up my own config and came at the perfect time.
@zxcv43069 ай бұрын
I finally learned how to pronounce clangd and also how LSP works within Neovim.
@jesperlindqvist33187 ай бұрын
We need more!!! :)
@mazenmohsen34239 ай бұрын
Time to enjoy the weekend! Thanks a lot!
@alexanderk41478 ай бұрын
I really like your approach to introducing new concepts with a lot of depth. Do you think you could talk a bit about how/why jdtls (Java lsp) is different and trickier to set up? Possibly how to set up jdtls? Thank you for explaining all this to us!
@bqrkhn9 ай бұрын
Thank you so much for this series
@martinarce81389 ай бұрын
This video was awesome!! Thank you so much teacher!
@lutzzdias9 ай бұрын
Would love to see one episode setting up the events for loading each plugin, which is available with lazy's "event" within the plugin definition table.
@crawron9 ай бұрын
thank you for these videos! i hopped onto neovim because of this series but this lsp video wasn't released yet. i wondered if i could set it up on my own and i figured it out! using the lsp config plugin and mason as well. this video is still very useful though, i wasn't sure how things worked under the hood
@pierreantoine-cheron7 ай бұрын
Great work, thank you so much!
@bagfleet9 ай бұрын
Fantastic video!
@bqrkhn9 ай бұрын
Thanks!
@farzadmf9 ай бұрын
GREAT video!!! Are you planning to maybe cover lspzero as well? (just curious)
@brycethompson3 ай бұрын
I finally get it! Thank you!
@clearfield779 ай бұрын
Brilliant!
@samuelborn90049 ай бұрын
Enjoy this!
@bentomo2 ай бұрын
Other people are saying it but I'm going to echo how good it is that you're doing this from scratch and not writing another guide that will go out of date in a year when the next package manager replaces lazy.
@ribbalhussain46168 ай бұрын
@vhyrro I love your series, but i've been trying to find it forever, but what colorscheme do you use on your terminal? (Not neovim) Looks really good!!
@buwatermelon9 ай бұрын
Finally!
@vitalydushkin8 ай бұрын
Thanks! You're doing a fantastic job explaining all those concepts. Could you please for the next video make a bottom margin of 100px or something so if one pauses a video - the command portion of the editor is visible. You see I'm trying to follow along and occasionally pause the video to do the same action, but youtube's video controls cover commands just right so it's impossible to see what's behind. I have to rewind like 10 times for each command to be able memorize the command well enough to be able to type it in.
@iconoclastsc27 ай бұрын
Get the "Tweaks for KZbin" browser extension.
@kugurerdem4 ай бұрын
Crystal clear.
@Linuxdirk8 ай бұрын
19:18 ... I actually think this is a a far more simple and easy and low-footprint approach than installing any of the various available LSP helpers. Oh, and I'd love to actually run the LSP server on an actual server and Neovim just connects to that server. So I don't need to configure the server on every client I use but only need to set up the LSP client.
@5thbatman8 ай бұрын
Really appreciate if you can make a series on how to develop a plugin for neovim
@nicholassemmens78659 ай бұрын
great content. I was wondering you how you would set it up to take a look at your current working directory and have it parse your custom source files since everything is included in a Makefile that im using to build my project. I keep getting errors for includes and typical type definitions. Not really sure how to fix that side of things up. Any resources towards that would be appreciated too.
@fhvirus32219 ай бұрын
I noticed that you've switched between v0.9.4 and nightly versions of Neovim for the past few epidsodes. Is there any particular reason for swtiching versions?
@areotwister9 ай бұрын
Thanks a lot!
@8ack2Lobby9 ай бұрын
I want to share something from my watch list with you, I hope it will help. Building Language Server from Scratch kzbin.info/www/bejne/jqCYh4uKh9R_bLM
@sayanta013 ай бұрын
thanks you so much man
@1..1..1..1H5 ай бұрын
for any windows user, you need to put the bin path for Clangd in your environment variables so the terminal can see it.
@Worldtruth0999 ай бұрын
I'm trying to setup latex for nvim but nothing work to make cmp work well on .tex files any suggestions
@sauravprashar8 ай бұрын
Please show how to configure compiler.nvim and nvim-dap.
@nahbruhwhatАй бұрын
Wow wow. What's going on in the browser? What plugin is that? Tab placement is from the future.
@michamieluch9012Ай бұрын
Thanks
@secondculs8 ай бұрын
Wth is this? Is this seasonal anime? It end in a clifhanger... hahaha Anyway, I'm waiting for your next video to setup the LSP using mason or something like that. For now I'm gonna try to configure it myself
@ArisTheInquring8 ай бұрын
i installed clangd in neovim but now when i edit a c file i get errors for the header files when i have the headers on my machine and the code compiles fine
@rezhaadriantanuharja338913 күн бұрын
You need to have the compile commands JSON file in the source directory.
@ArisTheInquring13 күн бұрын
@@rezhaadriantanuharja3389 This is from when I was a little more ignorant on lsp so I changed and learned about lsp and it fixed the issue particularly through mason lsp config.
@RoxaroАй бұрын
bro this is what I was looking everyone says install this and this and never say why we even should do it
@abombfuenmayor9 ай бұрын
Would it be accurate to say that treesitter understands the semantics of a given language and can therefore catch parsing errors while an lsp needs to understand some level of the implementation details of a given language to for example, catch a runtime error before it happens?
@vhyrro9 ай бұрын
Yeah you're on the right track, although the most accurate way of saying it is that treesitter has a full understanding of the syntax of a given language whereas an LSP has full understanding of the semantics of a given language. Syntax tends to overlap with semantics in some programming languages but this is still the most "correct" way of saying it :)
@abombfuenmayor9 ай бұрын
@@vhyrro Thank you! I think I may just need to clarify the exact definitions of the words syntax and semantics but I think I understand. This is a VERY cool video and is clarifying a lot for me. Thanks again! For sure going to donate.