Why Neovim is so much better than Vim now... (Neovim vs Vim)

preview_player
Показать описание
Have you ever wondered what the big difference between Vim and Neovim is? In this video, I'll go over the main differences and why I recommend almost everyone switch to Neovim. With Neovim, you get more and better plugins, support for LSP which adds code auto-complete, and more. These days I think the difference is pretty significant. But just to be fair, I'll include some reasons why you might want to stick with classic Vim.

0:00 Intro
0:34 Why Neovim was created
2:15 Lua support
3:09 Why Lua makes the plugin ecosystem better
3:39 Better syntax highlighting with nvim-treesitter
3:59 Better fuzzy finding with telescope
4:14 Other Lua plugins
4:39 Code completion and documentation with built-in LSP support
6:41 Why you might not want to use Neovim
8:18 Switching to Neovim
8:39 My recommendation
Рекомендации по теме
Комментарии
Автор

your history of neovim is not correct, bram didn't ignore them, he worked with those that were trying to get the patch in for a long time. He wanted the async patch to be in a state consistent with the rest of the codebase that he could maintain, because once it's merged it's on him. neovim was formed when they didn't agree with some of the changes he wanted to see to the PR before merging, so they basically took their code and went elsewhere. Stop pushing this myth that bram was/is evil. The real story is out there for all to read but these stupid takes keep getting passed along due to lazy research and biases.

craigdanielmaceacher
Автор

RIP Bram. you've been portrayed as evil dictator but you just cared too much.

k_
Автор

This was a really nice Vim class, now we need a new updated version of setting up the terminal like yours XD, it looks so aesthetic and clean, love your terminal!
cheers from mexico city

danny.cuevas
Автор

I really love the videos... would like to see more on nvim, linux, terminal etc and customizations.

madmaxdev
Автор

I still don't understand why you don't have more subscribers... I am a linux enthusiast and use arch by the way :) I love your videos, the covers, the content, the way you explain all the stuff...you are amazing, I wish there were more channels like yours, greetings from Spain ❤

cosmina
Автор

Bram is now in heaven. Seems there is current guy managing it.

RelentlessCuriousity
Автор

vim has async background processing now. you can compile vim with +lua/dyn (lua support) or +python3/dyn or +ruby/dyn or +perl/dyn (all of those are compiled into vim in most default builds from package managers). it is nice to have a good (ish) api in lua for neovim though. Lua does annoy me though because it is too rudimentary for maintaining complex configurations. I would much prefer lisp or rust or ... well vim-script to be honest because it is just much more concise and less restrictive (if you know how to use those languages as much as lua).

I use neovim because tree-sitter and LSP and it was interesting at first, but I think it's important to be truthful about the differences. They are very similar. I hope they both keep improving each other in order to yield even better editors.

VioletJewel
Автор

you've convinced me. i came here immediately after being frustrated with the syntax highlighting in VimScript lol

rumfordc
Автор

Can you please make a video on configuring vimrc?

Nk-tist
Автор

Linus Torvalds has the same control over Linux. He developed it while attending courses in Minux by Andrew S. Tanenbaum.Tanenbaum got annoyed with Linus for interrupting his classes with Linux, so Linus developed his own code. Vim is a fork of the original Unix Vi editor. So is Gvim. If developers create forks off of Vi or vim, then more power to them.

jondeere
Автор

I'm using nvim for a year, and will not stop.
I also fell in love with lvim I'm still surprised how professional and lightweight a community product can be.

blahblahlaboratory
Автор

fun fact my laptop is so old i can’t use brew install neovim

dominikskeries
Автор

Have you looked into the vim 9 script? Is it any good, and are there any plugins existing for it?

jawuku
Автор

What theme is that that you’re using? It looks similar to catppuccin but feels like it’s not quite that. But I think I wanna use it too because it seems very soft on the eyes :)

Also neovim adding lua support is like 90% off what makes it so awesome. I always struggled setting up my config with vimscript for some reason, but lua is the config language of like half the other apps I use (most notably awesome wm, I’d say) so it’s been a breeze setting things up.

Psoewish
Автор

I use vim because I like been traditional

fesprogrammer
Автор

My only problem with vi/vim is the navigation. I can' get used to it... in my whole life if I can navigate in a software with the keyboard I always use the arrows and not letters...

Автор

just clicked on the video to say: nerd

samm
Автор

Neovim has built-in Lua scripting and configuration instead of stupid Vimscript, it has treesitter for highlighting instead of disgustingly annoying regex-based raw string parsing and it has LSP instead of ... no LSP. I don't see why anyone would still use Vim nowadays.

Linuxdirk
Автор

yeah... i had come to the conclusion that the strongest reason to switch from vim to neovim is plugins. so... since i don't use any... great video by the way

delibellus
Автор

As much as i begun to hate lua because so many basic things arent preincluded but its still better than the mess vimscript is

alexstone