Great video, as always. I'm currently using CoC with Neovim so I'm very much looking forward to your video about setting up the native LSP.
@FunctionalIndustries2 жыл бұрын
Coming soon!
@crix_h3eadshotgg9922 жыл бұрын
“CoC” Clash Of Clans???
@MS-el8wj Жыл бұрын
@@FunctionalIndustries ??
@rud___boy2 жыл бұрын
Transitioned from vim to neovim a while ago. Thought it would be harder but my setup was fairly simple. Kinda stumbled along treesitter's amazing syntax hilighting and it was like something clicked in my head. Great video btw!
@window.location2 жыл бұрын
When the world needed him most, he returned.
@thaddaeusmarkle16652 жыл бұрын
Great username btw!
@paede962 жыл бұрын
I switched to neovim a few months ago and I am *very* happy with that choice. Many things have gotten noticeably faster
@Greenindragon2 жыл бұрын
3:57 can't wait for that tutorial on setting up LSP!
@FunctionalIndustries2 жыл бұрын
The LSP itself is not that hard but all the options for interacting with it are very imposing!
@peteryates3082 жыл бұрын
This was really interesting, thanks. Subscribed. Also if you want ligatures in your terminal give Kitty a try - it's rather good.
@gautamprikshit12 жыл бұрын
And it's fast
@jenkinssawyer9012 жыл бұрын
what is the chill jazzy song you are using for this background @Calin Leafshade - Linux & Productivity Videos ?
@FunctionalIndustries2 жыл бұрын
I'm not sure actually. It's some stock music from Epidemic sound. If I find the original file, I'll let you know the name.
@robertozapata34072 жыл бұрын
I've found that the music is: Guustavv - Shoe Shinin
@svetly_2 жыл бұрын
Man I love your voice and editing. Keep it up.
@zeocamo2 жыл бұрын
i LoVe Neovim, i get all the things i need from the IDEs out there without the bloat, it is fast, and i am fast, i am 11x dev compare to the IBM guide for avg dev speed, and without neovim this can't be done... so if you are new to vim, it take 1 weeks to learn to use it in the speed of you old editor, and a month to get use to the movement in vim. but when you made the perfect config/plugins, you start just think things and it just happen, it is great.
@LudoTechWorld2 жыл бұрын
I though it was once again one of those video where you hear that vim is developped by one person (it's not true of course) while neovim by a lot, or that neovim has x% less PR so it means that it is better, etc, etc, with little or no words about the real differences. I'm glad I was wrong! A very informative and very pleasant to follow video. I'm using neovim right now but I'm at the beginning of my journey so I will follow closely this channel. Thank you!
@FunctionalIndustries2 жыл бұрын
Thank you, what a lovely comment.
@robolist2277 Жыл бұрын
What were those screenshots of the non terminal nvim guis? Particularly the first one editing swift looked really cool.
@sarundayo2 жыл бұрын
I know you're busy but keep them videos coming Calin! :33
@mishrasidhant2 жыл бұрын
Great video. Subscribed. Looking forward to the lsp config
@matthewstott34932 жыл бұрын
Lunarvim has a wonderful isolated opinionated build of neovim configuration that won't stomp all over your existing neovim configuration. There's a sub-git repo called "Neovim from Scratch" along with YT videos covering it by Chris@Machine who works on Lunarvim that is very well done.
@FunctionalIndustries2 жыл бұрын
I'd like to do a video comparing some of the neovim "distributions". I'll add Lunarvim to the list. (It was probably already on the list)
@esra_erimez2 жыл бұрын
Came for the background music, stayed for vim/neovim comparison
@lvgsredarmy87762 жыл бұрын
What's the song you used as the background for the video? Glad to see you're enjoying Neovim as much as a lot of the rest of us in the Neovim community are 😃
@robertozapata34072 жыл бұрын
I've found that the music is: Guustavv - Shoe Shinin
@lucianochadru40642 жыл бұрын
You convinced me to go neovim for now on. Great vid! Thank you.
@jorgebefanperez15312 жыл бұрын
Quick question, at 3:23, what colorscheme is that? Great vid, using built-in LSP, not going back to CoC, seems quite solid and performant. Happy to see some NVim love!
@FunctionalIndustries2 жыл бұрын
Thats not my setup but I believe it is Zephyr: github.com/glepnir/zephyr-nvim
@sussusamogus7831 Жыл бұрын
great video sir, you explained everything thoroughly and in an interesting way
@technophile70242 жыл бұрын
Background music tells you your number of marriages never ends!
@andreashadjoullis3037 Жыл бұрын
great video. Very informative
@snipzmattio58872 жыл бұрын
Couldn't agree more. Good video, you talk with accuracy.
@TehGettinq2 жыл бұрын
nvim 0.5 was a game changer. I still find the lsp configs for different languages to be messy and painful (installing a new language server is super easy but configuration for different servers can be a pain depending on the language (cpp was a painful if i recall properly)).
@lawrencelim93312 жыл бұрын
Homie, your videos are brilliant
@scotth88282 жыл бұрын
I'm currently learning Vim, does neovim function as vim with these extra functionalities? Can I use neovim for learning vim?
@FunctionalIndustries2 жыл бұрын
Yes, practically from a beginner perspective there is no difference between vim and neovim.
@scotth88282 жыл бұрын
@@FunctionalIndustries well then, I gotta check this out!
@casperdewith Жыл бұрын
Cute music. What is it called?
@0xssff2 жыл бұрын
>"there are some truly lovecraftian examples of vimscript being contorted out there on the internet" ahahahaah indeed .
@esra_erimez2 жыл бұрын
By the way, your voice is *so* ASMR
@FunctionalIndustries2 жыл бұрын
You're so kind, thank you.
@jacobkoziej2 жыл бұрын
Welp looks like I'm switching to neovim once the semester is finally over ;)
@Asdasxel2 жыл бұрын
I am doing it now instead of actually working on school projects for this semester. It's a great form of procrastination I really recommend it!
@jawuku38852 жыл бұрын
Is Vim9 script still in development? It would be interesting to see how they compare in speed.
@FunctionalIndustries2 жыл бұрын
It's unlikely to be anywhere near as fast as LuaJIT but there is this project which is kind of fun: github.com/tjdevries/vim9jit
@PictorialPlanet-2 жыл бұрын
Great vid! Thanks !!
@travisb17572 жыл бұрын
side note....it would be cool to have a desktop backfroung image that moves like this videos background.
@FunctionalIndustries2 жыл бұрын
I made a video about that. kzbin.info/www/bejne/mGnVmWyjaNyCoM0
@THEMithrandir092 жыл бұрын
KZbin algo brought me here. I use vim plugins in regular IDE's because I do lots of remote work in either containers or other machines and I have never got a better setup for that than what VSCode does. But many vim features don't even work in the plugin, so I have been eying neovim for a while but haven't got around to try it yet. I guess it's time now.
@FunctionalIndustries2 жыл бұрын
Neovim is in a great place at the moment. I highly recommend it Mithrandir! Gellon len covad. Nathlo na I KZbin Channel!
@mika81452 жыл бұрын
Summary: Want an advanced text editor that is available everywhere? Use regular vim. Want a terminal based IDE that is aiming to be VS Code? Use neovim.
@sarundayo2 жыл бұрын
Besides Vim or Neo-Vim... Jazz or Black Metal? :')
@FunctionalIndustries2 жыл бұрын
I definitely lean further towards jazz than black metal. Although I think I owned a Cradle of Filth CD at one point.
@christophegerard60122 жыл бұрын
Music?
@VioletJewel17292 жыл бұрын
Thanks for not spouting outdated rhetoric.
@FunctionalIndustries2 жыл бұрын
Trying to keep information on these things up to date and valid is hard but I try my best.
@MrEo892 жыл бұрын
I run nvim in terminal and have indent guides, ligatures, the whole nine yards! (and there's a minimap you can get as a plugin too. )
@FunctionalIndustries2 жыл бұрын
You can get approximations of most of things in a terminal but certain things (like a properly rendered minimap) are impossible in a terminal because there simply isn't the resolution but yea, you can mostly make do with a terminal and I use neovim in a terminal just fine.
@a_maxed_out_handle_of_30_chars2 жыл бұрын
good video
@MuStevenPlay2 жыл бұрын
Subscribed bro
@alfkh Жыл бұрын
2 b very nice, i would say FORGET abt neovim, the installation is alr (very) buggy. i have tried on an almost brand new installation of ubuntu 22.04 LTS & its failed with many "unmet dependancies." vim on the other hand never gives me such irritating error messages; vim always JUST WORKS!
@OGPimpin2 жыл бұрын
To me it seems like the difference between irssi and weechat in terms of text editors
@limitless1692 Жыл бұрын
Atom is dead due to Microsoft .. And I am looking for a new code editor, that will not break my heart again :( I am still not sure, between Vim... or NeoVim...
@noblesavage1492 жыл бұрын
*emacs
@FunctionalIndustries2 жыл бұрын
You little scamp.
@jamieg24272 жыл бұрын
at the end of the day, syntax highlighting is not that important. neovim embedding looks great though. 🤔
@FunctionalIndustries2 жыл бұрын
Yeah, I totally agree that it's not that important but at the same time I don't think I'd ever want to code without it.
@mandos222 жыл бұрын
Treesitter is not only syntax highlighing, it creates AST for file, I saw some neat things with AST Treesitter nodes modification and most important TS language grammas is created outside NeoVim environment, same as Language Servers.
@jamieg24272 жыл бұрын
@@FunctionalIndustries i've tried a minimalist highlighting scheme---which of course is still highlighting. i found it really easy on the eyes and still gave an immediate sense of structure. it was something simple like bold key words to discourage typos, grayed comments, colored TODO.
@AndrewErwin732 жыл бұрын
neovim = no askpass... can't save read only files. I will stick with vim. I can do everything in vim that you can do in neovim PLUS I can save readonly files.
@FunctionalIndustries2 жыл бұрын
It was decided not to support that functionality because of some unpleasant side effects. You can use the suda.vim to get the same functionality in neovim if it's important to you. As a developer rather than a sysadmin, it's not something that bothers me on a day to day basis.
@AndrewErwin732 жыл бұрын
@@FunctionalIndustries i sort of have to both. But, since I posted that I have received a couple of messages regarding workarounds for that. So, I might be a neovim user after all.
@TheLinuxCast2 жыл бұрын
This was a great video. Subbed. (HexDSL sent me here)
@FunctionalIndustries2 жыл бұрын
Thanks for the sub. I've subbed back. Nice channel.
@deborahperro77512 жыл бұрын
Can somebody help me because this blog is not about a person or an animated object it is a real person and I am being severely abused
@folksurvival2 жыл бұрын
Weird intro.
@CaptainWumbo2 жыл бұрын
tbh I find the neovim folks irresponsible and immature in the technical opinions and direction. You can point to xyz that neovim has, but vim is an editor designed around interop, you're not supposed to do everything in vim. As an aside, it just gets harder and harder to work with folks who depend on lsp. They don't know how to organize or write human understandable code, they hit the limit of what lsp can do to make things easier and then nobody knows what's happening. you haven't removed coupling or dependencies just because you nested calls across 20 files... Just made it a requirement to use jump to definition 20 times to understand it. LSP doesn't prevent well written code but it sure does give crummy devs the tools they need to make a huge mess.
@FunctionalIndustries2 жыл бұрын
C developer?
@kzhang92432 жыл бұрын
furst
@MrG0CE2 жыл бұрын
NEOVIM TERMINAL IS NOT INTERACTIVE !!! AND THIS IS A MUST FOR ME WHEN COMPILING ! SO I GOT BACK TO VIM :P
@FunctionalIndustries2 жыл бұрын
I think a terminal tab *is* interactive but bang commands aren't. This is to keep the experience consistent across different interfaces. Instead of :shell or :! you can use :term which *is* interactive and spawns a real tty
@MrG0CE2 жыл бұрын
@@FunctionalIndustries THAT'S THE PROBLEM, I DON'T WANT A TTY, OTHERWISE I WOULD COMPILE IT IN A SEPARATE TERMINAL. I NEED A QUICK INTERACTIVE :! TO COMPILE IT QUICKLY AND KEEP WORKING :/