TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Vim or Neovim?

9 pointsby endorphine10 months ago
Which one should I choose and why? Any reasons to prefer one over the other?

14 comments

wruza10 months ago
A bit of history for those who missed it.<p>Neovim was forked in revolt, because Bram, being a BDFL, was reluctant to “async” scripting, afair. Then in version 9 (or was it 8.x?) it still landed and neovim lost its main reason to exist. Talks about merging back were talked for a while. Now it’s functionally just a fork with different everything. I wouldn’t expect better software quality than vim, projects like vim are on another level.<p>Personally (opinion ahead), I find Vim a proven classic and neovim feels like yet another github project with a never-ending backlog for bells and whistles. Watching youtube videos on how it works with all these rainbow unicorn plugins makes me want to close it immediately. They made exactly <i>that</i> vim that Bram has foreseen and didn’t want it to evolve into, because it falls into the uncanny valley between an editor and an IDE. I believe vim mailing list should still have his message with concerns about that.
评论 #40941970 未加载
pawelduda10 months ago
Neovim - modern and well maintained flavor, great dev team behind it, healthy plugin ecosystem, many great features you won&#x27;t find in vim. Plus everything vim has to offer.
JamesLeonis10 months ago
I regularly switch back and forth between the two. I maintain a cross-compatible .vimrc to make those switches simple. I don&#x27;t even alias, preferring to use either `vim` or `nvim` as appropriate. As a caveat, I generally don&#x27;t turn it into an IDE. I like a more vanilla experience, and using TMUX to lean on the shell for most typical IDE functions.<p>If I could state a preference between the two:<p>Vanilla VIM: Installed on every server I touch, always available, works well even without configuration.<p>NeoVIM: Slightly better for mixed Clojure&#x2F;ClojureScript projects (with Conjure plugin) that I&#x27;m often working on.
qup10 months ago
They&#x27;re the same, just ecosystems. I &quot;grew up&quot; on vim, and I&#x27;ve used nvim in recent times, and there&#x27;s no substantial difference imo. Mainly it&#x27;s how they get setup, not how they get used.<p>Emacs, on the other hand...<p>Just kidding, I would never use that foul operating system.
评论 #40932096 未加载
nopipeline10 months ago
Neovim.<p>* &quot;Modern&quot; codebase. * General purpose scripting language (Lua, instead of Vimscript, which is a DSL). * Greater (and mostly maintained) extension ecosystem.<p>Vim is nice on ssh&#x27;d servers.
dyingkneepad10 months ago
Trying neovim has been on my TODO list for a while, but I never had an actual reason for it. What&#x27;s better about it that will make me want to switch? I don&#x27;t care about the fact that internally it&#x27;s Lua instead of Vimscript: I&#x27;m not writing code in either. All that I can see is that I&#x27;m going to adapt to the differences, which is a downside.
crackalamoo10 months ago
I just use Vim. No reason to get Neovim when it&#x27;s effectively the same for my usecase, just with extra steps. Vim is already installed anywhere and feels super light.<p>If I wanted a fancy editor, I would just use VSCode (which I do). Vim is best for lightweight and simple uses imo, plus ssh.
评论 #40955207 未加载
neilsimp110 months ago
NeoVim, if only because lua &gt; vimscript.
kasperset10 months ago
Start with Vim if these are the only two options. Vim is more battle tested and has seen more days.
ksherlock10 months ago
ed, man. man ed!
评论 #40932211 未加载
verdverm10 months ago
went from vim -&gt; nvim -&gt; VSCode + vim extension<p>I get to keep my motions and modes, get better support for normal IDE features, and a bunch of extras like being able to view images, pdfs, markdown
ativzzz10 months ago
Neither. Stick with VScode unless you have a lot of free time and nothing better to do. Otherwise neovim if you&#x27;re entering the ecosystem from scratch
aborsy10 months ago
Vim does it all and well!
nittanymount10 months ago
for the functions I use with vi, don&#x27;t feel the differences, LOL