Neovim Hyperextensible Text Editor
neovim.io
1
Leaving SiteNav
External Link Disclaimer
You are about to visit neovim.io. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
A hyperextensible Vim-based text editor, currently at version 0.12, with 30 percent less source code than Vim while maintaining full compatibility with the Vim editing model and Vimscript version 1. The project participates in Google Summer of Code 2026 and has received endorsements including Geoff Greer stating it fixes every issue with Vim, DHH calling full-screen Neovim cool as hell, and Bram Moolenaar the creator of Vim acknowledging its nice website. Core architectural improvements over Vim include a first-class API that is discoverable, versioned, and documented, with MessagePack-based structured communication enabling extensions written in any programming language through remote plugins that run as co-processes asynchronously. Built-in Lua support allows configuration in init.lua with a streamlined plugin authoring experience, while an AST-producing parsing engine powered by Tree-sitter delivers fast and accurate syntax highlighting, code navigation, refactoring, text objects, and semantic motions. A built-in Language Server Protocol client provides go-to definition, find references, formatting, and code diagnostics without external plugins. The client-server architecture enables connect, detach, and restart operations similar to tmux, allowing multiple user interfaces to attach to a single editing session simultaneously. Numerous GUI frontends exist including Firenvim for embedding in web browsers, vscode-neovim for Visual Studio Code integration, Neovide, Goneovim, GNvim for GTK4, FVim, Nvy, Neovim Qt, and VimR for macOS, transforming the terminal editor into a graphical application while preserving the same core experience.
Statistics
1
Views
0
Clicks
0
Like
0
Dislike