Recs.
Updated
A "next generation" Vim effort. Major overhaul to support more powerful plugins and better integration with tools such as IDEs.
SpecsUpdate
Pros
Pro To infinity and beyond
Much like the editor that spawned it, nvim is packed to the brim with features you may not know about, even after months/years of daily using it. After close to a decade of daily-driving (n)vim, I'm still surprised on occasion why I've been relying on a silly plugin to do something that was a built-in feature all along.
Pro Better integration with external tools
The core text editor is "headless", meaning it's detached from the user-interface so other programs can hook into it. This enables better integration with IDEs and browsers, where "Vim mode" has typically been a poor substitute because it was a partial rewrite or a partial port at best. One of the advantages of Vim has always been ubiquity and Neovim makes it even more ubiquitous.
Pro Plugin to interact with racer
This enables navigating rust projects and is used to supply the rust language server with code/path completion. The language server can then be used by intellisense engines such as coc.nvim to do incremental, insert-mode pattern completion.
Cons
Con Consumes brain energy for editing that should be used for logic
Text editing in vim can be great once you've learned it, but it requires thinking about combination of commands. In other editors, you don't have to think about how to delete this part of code. You just think about how to implement a feature, what is a good design for this code. Even after you get used to using vim, it still requires your brain for editing.
Con Requires brain mode switching
When editing in vim, you have you use the vim keys; when editing in every other window on your PC, or in Word or Excel or other application, you need to use the standard system key combinations. Learning the vim combinations can actually make you SLOWER at everything else.