Neovim is a Vim-fork focused on extensibility and usability. It’s designed for users who want the good parts of Vim. The project does not seek to rewrite Vim from scratch.
Neovim is an extension of Vim: feature-parity and backwards-compatibility are high priorities. It seeks to aggressively refactor Vim source code, and to improve upon Vim’s out-of-the-box experience.
Neovim is released under an open source license.
- Modern GUIs. GUIs are implemented as plugins, decoupled from the Neovim core. There’s a wide range of GUIs that are available. We’ve covered the best GUIs in our separate Group Test here.
- Modern terminal features such as cursor styling, focus events, bracketed paste.
- Embedded, scriptable terminal emulator.
- Neovim’s plugin API is backwards-compatible with Vim, but it also allows asynchronous execution.
- Asynchronous job control.
- Shared data (shada) among multiple editor instances.
- XDG base directories support.
- Built-in terminal emulator that not only lets you run interactive programs inside Neovim, but also script and control those programs to create advanced workflows like integration with REPLs and debuggers.
- Complete job control API for managing multiple processes asynchronously.
- Compatible with most Vim plugins, including Ruby and Python plugins.
- Advanced Vimscript engine.
- Cross-platform support – runs in Linux, macOS/OS X, Windows. The project provides an AppImage, a format for distributing portable software on Linux without needing superuser permissions to install the application.
Support: Documentation, Wiki, GitHub code repository, Twitter, Gitter
Developer: Justin M. Keyes and contributors. Neovim was started by Thiago de Arruda. Most of Vim was written by Bram Moolenaar.
License: Apache 2.0 license
|Read our complete collection of recommended free and open source software. The collection covers all categories of software.|