Vim vs Neovim in 2021 - What's the difference?

  Рет қаралды 35,276

Functional Industries - Linux Productivity Videos

Functional Industries - Linux Productivity Videos

Күн бұрын

Пікірлер: 84
@nicktheclicker
@nicktheclicker 2 жыл бұрын
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.
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
Coming soon!
@crix_h3eadshotgg992
@crix_h3eadshotgg992 2 жыл бұрын
“CoC” Clash Of Clans???
@MS-el8wj
@MS-el8wj Жыл бұрын
@@FunctionalIndustries ??
@rud___boy
@rud___boy 2 жыл бұрын
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.location
@window.location 2 жыл бұрын
When the world needed him most, he returned.
@thaddaeusmarkle1665
@thaddaeusmarkle1665 2 жыл бұрын
Great username btw!
@paede96
@paede96 2 жыл бұрын
I switched to neovim a few months ago and I am *very* happy with that choice. Many things have gotten noticeably faster
@Greenindragon
@Greenindragon 2 жыл бұрын
3:57 can't wait for that tutorial on setting up LSP!
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
The LSP itself is not that hard but all the options for interacting with it are very imposing!
@peteryates308
@peteryates308 2 жыл бұрын
This was really interesting, thanks. Subscribed. Also if you want ligatures in your terminal give Kitty a try - it's rather good.
@gautamprikshit1
@gautamprikshit1 2 жыл бұрын
And it's fast
@jenkinssawyer901
@jenkinssawyer901 2 жыл бұрын
what is the chill jazzy song you are using for this background @Calin Leafshade - Linux & Productivity Videos ?
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
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.
@robertozapata3407
@robertozapata3407 2 жыл бұрын
I've found that the music is: Guustavv - Shoe Shinin
@svetly_
@svetly_ 2 жыл бұрын
Man I love your voice and editing. Keep it up.
@zeocamo
@zeocamo 2 жыл бұрын
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.
@LudoTechWorld
@LudoTechWorld 2 жыл бұрын
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!
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
Thank you, what a lovely comment.
@robolist2277
@robolist2277 Жыл бұрын
What were those screenshots of the non terminal nvim guis? Particularly the first one editing swift looked really cool.
@sarundayo
@sarundayo 2 жыл бұрын
I know you're busy but keep them videos coming Calin! :33
@mishrasidhant
@mishrasidhant 2 жыл бұрын
Great video. Subscribed. Looking forward to the lsp config
@matthewstott3493
@matthewstott3493 2 жыл бұрын
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.
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
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_erimez
@esra_erimez 2 жыл бұрын
Came for the background music, stayed for vim/neovim comparison
@lvgsredarmy8776
@lvgsredarmy8776 2 жыл бұрын
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 😃
@robertozapata3407
@robertozapata3407 2 жыл бұрын
I've found that the music is: Guustavv - Shoe Shinin
@lucianochadru4064
@lucianochadru4064 2 жыл бұрын
You convinced me to go neovim for now on. Great vid! Thank you.
@jorgebefanperez1531
@jorgebefanperez1531 2 жыл бұрын
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!
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
Thats not my setup but I believe it is Zephyr: github.com/glepnir/zephyr-nvim
@sussusamogus7831
@sussusamogus7831 Жыл бұрын
great video sir, you explained everything thoroughly and in an interesting way
@technophile7024
@technophile7024 2 жыл бұрын
Background music tells you your number of marriages never ends!
@andreashadjoullis3037
@andreashadjoullis3037 Жыл бұрын
great video. Very informative
@snipzmattio5887
@snipzmattio5887 2 жыл бұрын
Couldn't agree more. Good video, you talk with accuracy.
@TehGettinq
@TehGettinq 2 жыл бұрын
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)).
@lawrencelim9331
@lawrencelim9331 2 жыл бұрын
Homie, your videos are brilliant
@scotth8828
@scotth8828 2 жыл бұрын
I'm currently learning Vim, does neovim function as vim with these extra functionalities? Can I use neovim for learning vim?
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
Yes, practically from a beginner perspective there is no difference between vim and neovim.
@scotth8828
@scotth8828 2 жыл бұрын
@@FunctionalIndustries well then, I gotta check this out!
@casperdewith
@casperdewith Жыл бұрын
Cute music. What is it called?
@0xssff
@0xssff 2 жыл бұрын
>"there are some truly lovecraftian examples of vimscript being contorted out there on the internet" ahahahaah indeed .
@esra_erimez
@esra_erimez 2 жыл бұрын
By the way, your voice is *so* ASMR
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
You're so kind, thank you.
@jacobkoziej
@jacobkoziej 2 жыл бұрын
Welp looks like I'm switching to neovim once the semester is finally over ;)
@Asdasxel
@Asdasxel 2 жыл бұрын
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!
@jawuku3885
@jawuku3885 2 жыл бұрын
Is Vim9 script still in development? It would be interesting to see how they compare in speed.
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
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-
@PictorialPlanet- 2 жыл бұрын
Great vid! Thanks !!
@travisb1757
@travisb1757 2 жыл бұрын
side note....it would be cool to have a desktop backfroung image that moves like this videos background.
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
I made a video about that. kzbin.info/www/bejne/mGnVmWyjaNyCoM0
@THEMithrandir09
@THEMithrandir09 2 жыл бұрын
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.
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
Neovim is in a great place at the moment. I highly recommend it Mithrandir! Gellon len covad. Nathlo na I KZbin Channel!
@mika8145
@mika8145 2 жыл бұрын
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.
@sarundayo
@sarundayo 2 жыл бұрын
Besides Vim or Neo-Vim... Jazz or Black Metal? :')
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
I definitely lean further towards jazz than black metal. Although I think I owned a Cradle of Filth CD at one point.
@christophegerard6012
@christophegerard6012 2 жыл бұрын
Music?
@VioletJewel1729
@VioletJewel1729 2 жыл бұрын
Thanks for not spouting outdated rhetoric.
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
Trying to keep information on these things up to date and valid is hard but I try my best.
@MrEo89
@MrEo89 2 жыл бұрын
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. )
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
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_chars
@a_maxed_out_handle_of_30_chars 2 жыл бұрын
good video
@MuStevenPlay
@MuStevenPlay 2 жыл бұрын
Subscribed bro
@alfkh
@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!
@OGPimpin
@OGPimpin 2 жыл бұрын
To me it seems like the difference between irssi and weechat in terms of text editors
@limitless1692
@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...
@noblesavage149
@noblesavage149 2 жыл бұрын
*emacs
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
You little scamp.
@jamieg2427
@jamieg2427 2 жыл бұрын
at the end of the day, syntax highlighting is not that important. neovim embedding looks great though. 🤔
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
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.
@mandos22
@mandos22 2 жыл бұрын
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.
@jamieg2427
@jamieg2427 2 жыл бұрын
@@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.
@AndrewErwin73
@AndrewErwin73 2 жыл бұрын
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.
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
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.
@AndrewErwin73
@AndrewErwin73 2 жыл бұрын
@@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.
@TheLinuxCast
@TheLinuxCast 2 жыл бұрын
This was a great video. Subbed. (HexDSL sent me here)
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
Thanks for the sub. I've subbed back. Nice channel.
@deborahperro7751
@deborahperro7751 2 жыл бұрын
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
@folksurvival
@folksurvival 2 жыл бұрын
Weird intro.
@CaptainWumbo
@CaptainWumbo 2 жыл бұрын
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.
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
C developer?
@kzhang9243
@kzhang9243 2 жыл бұрын
furst
@MrG0CE
@MrG0CE 2 жыл бұрын
NEOVIM TERMINAL IS NOT INTERACTIVE !!! AND THIS IS A MUST FOR ME WHEN COMPILING ! SO I GOT BACK TO VIM :P
@FunctionalIndustries
@FunctionalIndustries 2 жыл бұрын
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
@MrG0CE
@MrG0CE 2 жыл бұрын
@@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 :/
Why even bother with Vim or Neovim in 2022?
6:53
Functional Industries - Linux Productivity Videos
Рет қаралды 39 М.
Vim vs NeoVim, What's the Difference?  Which Should You Use?
10:29
Mental Outlaw
Рет қаралды 324 М.
ДЕНЬ УЧИТЕЛЯ В ШКОЛЕ
01:00
SIDELNIKOVVV
Рет қаралды 4,1 МЛН
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 113 МЛН
Don't look down on anyone#devil  #lilith  #funny  #shorts
00:12
Devil Lilith
Рет қаралды 46 МЛН
Un coup venu de l’espace 😂😂😂
00:19
Nicocapone
Рет қаралды 11 МЛН
Configure Neovim For Easy Rust Development
9:37
Mental Outlaw
Рет қаралды 25 М.
Effective Neovim: Instant IDE
16:16
TJ DeVries
Рет қаралды 815 М.
Why Neovim is so much better than Vim now... (Neovim vs Vim)
8:58
Vimscript is dead - How to configure Nvim with Lua!
17:35
John McBride
Рет қаралды 50 М.
My Entire Neovim Setup From Scratch After 8 Years
10:20
DevOps Toolbox
Рет қаралды 42 М.
Neovide Is A Graphical Neovim Client Written In Rust
12:29
DistroTube
Рет қаралды 183 М.
10 Advanced Vim Features (You Probably Didn't Know)
21:47
Sebastian Daschner
Рет қаралды 74 М.
Turn VIM into a full featured IDE with only one command
11:55
Dreams of Code
Рет қаралды 682 М.
Neovide: I Don't Get It
12:33
The Linux Cast
Рет қаралды 20 М.
Why I prefer Neovim over VSCode
5:36
DevOnDuty
Рет қаралды 121 М.
ДЕНЬ УЧИТЕЛЯ В ШКОЛЕ
01:00
SIDELNIKOVVV
Рет қаралды 4,1 МЛН