Neovim Hyperextensible Text Editor

Neovim Hyperextensible Text Editor

neovim.io

1

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.

Tags & Categories

Statistics

1
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!