hyperextensible Vim-based text editor

Install Now

Features

Extensible

  • 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 --embed Neovim 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 Vimscript v1.
  • Start with :help nvim-from-vim if you already use Vim.

News

Neovim News #11 - The Christmas Issue   2021.07
Newsletter #10 - Neovim v0.4.4   2020.10

More…

Impressions

"Neovim is exactly what it claims to be. It fixes every issue I have with Vim." —Geoff Greer

"Lua for plugins and config is SO good. I love it." —@Wolfy87

"A nice looking website, that’s one thing Neovim did right." —Bram Moolenaar

FAQ

What is the project status?
The current stable release version is 0.5.1 (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 is supported with the most advanced Vimscript engine in the world (featuring an AST-producing parser).
Which plugins does Neovim support?
Most Vim 8.x plugins, and more. See related projects for plugins and applications that leverage the Neovim API.

Sponsors

Airbrake

Chat

Sponsor
Bitcoin

View at Blockchain.info.

Marketing