Features
- API is first-class: discoverable, versioned, documented.
- MessagePack structured communication enables extensions in any language.
- Remote plugins run as co-processes, safely and asynchronously.
- GUIs, IDEs, web browsers can
--embedNeovim as an editor or script host.
Usable
- Strong defaults
- Works the same everywhere: one build-type, one command
- Modern terminal features such as cursor styling, focus events, bracketed paste
- Built-in terminal emulator
Drop-in vim
- Fully compatible with Vim's editing model and the Vimscript language.
- Start with
:help nvim-from-vimif you already use Vim.
FAQ
What is the project status?
The current stable release version is 0.5 (RSS). See the roadmap for progress and plans.
Is Neovim trying to turn Vim into an IDE?
With 30% less source-code than Vim, the vision of Neovim is to enable new applications without compromising Vim's traditional roles.
Will Neovim deprecate Vimscript?
No. Lua is built-in, but Vimscript will always be supported with the most advanced Vimscript engine in the world (featuring an AST-producing parser).
Which plugins does Neovim support?
Most Vim plugins, and more. See related projects for plugins and applications that leverage the Neovim API.
Chat
Follow @Neovim.
Discuss the project at #neovim:matrix.org or #neovim on irc.libera.chat.
Contribute code, report bugs and request features at GitHub.
Ask about usage and configuration at vi.stackexchange.com.
Support Neovim
Support the team making Neovim possible!
Sponsor
Bitcoin
1Evu6wPrzjsjrNPdCYbHy3HT6ry2EzXFyQ
View the address at Blockchain.info.
Tell others
Neovim-logos.zip (1.1 MB)
The Neovim logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License.