Neovim
NeoVim is my preferred editor. I believe it to be the successor to Vim.
It’s way more powerful. And it uses Lua, a insanely fast interpreted language.
NeoVim’s configuration is more extensible, and readable than Vim’s Vimscript.
Along with being faster.
Here’s some comparisons (I made):
Emacs
It’s better than Emacs (as an editor):
- NeoVim is faster than Emacs
- NeoVim uses less packages to do the same, or even more than Emacs
- Better autocomplete/LSP support
- NeoVim has more sensible defaults
- Emacs’ default editing keybindings are abhorent
Vim
It’s better than Vim:
- NeoVim is faster
- NeoVim is more modern
- NeoVim uses Lua
- NeoVim has better apis
Kakoune
It’s better than kakoune:
- NeoVim uses lua
- NeoVim is more customizable
- NeoVim has soft-wrapping
- NeoVim is more maintained
- NeoVim has more packages
Helix
- NeoVim can be configured with a language
- NeoVim has plugins
- NeoVim is more customizable
Vis
- NeoVim has more plugins
- NeoVim is more configurable
- Vis’ command line is broken
- NeoVim has better API
Overall
I believe NeoVim is the best of all. And if you’re an Lisp guy, just write your config in Fennel.
But, let’s not forget how Emacs isn’t trying to be entirely a text editor.
I’m refering to it’s text editing features, not it as a software all together.