Si hablaramos de uno de los editor de código que han sido muy importantes durante mucho tiempo, habalariamos de Vim.
Sin embargo hay un nuevo editor que esta basado en este y que ha ido ganando mas notoriedad durante estos ultimos años. Este es NeoVIM
NeoVIM es un fork de Vim, el cual ofrece todo lo que Vim pero con mas funcionalidades, de hecho la mayor parte de su codigo ha sido reescrito, pensando para que sus desarrolladores puedan mantener mas facilmente su codigo fuente.
Neovim ofrece la posibilidad de usar Lua, como lenguaje de programacio para poder extender el editor, esto hace que sea relativamente sencillo crear plugins. Aunque tambien permite instalar los mismso plugins de Vim sin problemas.
Y Mientras que Vim esta enfocado en una Interfaz de usuario Textual (Textual User Interface, TUI) Neovim provee interfaces graficas de usuario (GUI) que son mas faciles de mantener y que ofrecen una mejor experiencia de usuario.
Ademas sus plugins tienen la posibilidad de ejecutar codigo asincrono, y como Lua es un lenguaje que tiene su propio desarrollo, lo hace una opcion mas llevadera que aprender VimScript, el lenguaje de vim.
Todo esto hace que NeoVIM, sea la version mas moderna del clasico editor Vim.