Neovim is a lightweight and extensible terminal-based text editor. It is based on the Vim text editor. Use this tag for questions about Neovim.
Neovim is a lightweight and extensible terminal-based text editor. It is a fork of the Vim text editor.
It supports the Language Server Protocol (LSP), it can be scripted using the Lua programming language, integrates the tree-sitter library for incremental parsing of buffers, can be extended using plugins, there are several GUIs for it, and more.
According to the Neovim project's Introduction, Neovim tries to achieve the following goals:
- Simplify maintenance to improve the speed that bug fixes and features get merged.
- Split the work among multiple developers.
- Enable the implementation of new/modern user interfaces without any modifications to the core source.
- Improve the extensibility power with a new plugin architecture based on coprocesses. Plugins will be written in any programming language without any explicit support from the editor.
References: