Favorite
Discover
Collections

No collections

Log in
CollectionsDiscoverLibraryLog in
Discover/neovim.io
|Link
Open original
neovim.io
↗Link
Nneovim.io

neovim.io

  • Neovim is a hyperextensible Vim-based text editor with a first-class, versioned, documented API.
  • Extensions communicate through MessagePack, allowing plugins to be written in any language.
  • Remote plugins run as asynchronous co-processes, and GUIs, IDEs, or web browsers can embed Neovim as an editor or script host.
  • Neovim makes Lua plugin development easy and supports configuration in init.lua.
  • Its AST-producing parsing engine powers fast, accurate syntax highlighting, navigation, refactoring, text objects, and motions.
  • Neovim includes a built-in LSP client for features like go-to definition, find references, and formatting.
  • The client-server model supports :connect, :detach, and :restart, and multiple UIs can attach to one session.
  • Neovim aims to stay compatible with Vim’s editing model and Vimscript v1 while also supporting Lua.
  • The current stable release is 0.12, and the project says it uses about 30% less source code than Vim.
  • Popular Neovim UIs include Firenvim, vscode-neovim, Neovide, Goneovim, GNvim, FVim, Nvy, Neovim Qt, and VimR.

Your notes

Save this item to your library to add private notes.

AI Summary

Neovim 0.12 is a Lua-friendly, Vim-compatible editor with MessagePack plugins, AST/LSP features, and embeddable multi-UI client-server support.

Collection

Ask about this item

Tags

#text-editors#programming#lsp-support#open-source-software#vim#plugin-ecosystem#code-editing#terminal-tools#customization#developer-tools
✦5 left