
About Neovim
Neovim is an open source text editor based on Vim. It keeps Vim's editing model and adds a modern core, Lua configuration and built-in language server support.
What it does
Neovim is a terminal-first editor for people who already know Vim or want a similar modal workflow. It works the same way across operating systems, and you configure everything in an init.lua file. Tree-sitter provides syntax highlighting and text objects. The built-in LSP client handles completion, navigation and refactoring when a language server is installed.
Key features
- Vim-compatible editing and key commands
- Lua configuration in init.lua
- Tree-sitter syntax highlighting and text objects
- LSP for completion and go-to-definition
- Detach from and reconnect to running sessions
Who it's for
Developers who work in the terminal, Vim users who want a modern base, and plugin authors who want a documented API and an RPC interface for building graphical front ends.
Pricing and good to know
Neovim is free and open source. The source is on GitHub, where you can build it yourself or install a release. Plugins are added through your config, so the editor can grow as much or as little as you need. If you are new to Vim-style editing, the built-in tutorial is a good place to start.
Highlights
- Vim-compatible editing and key commands
- Lua configuration in init.lua
- Tree-sitter syntax highlighting and text objects
- LSP support for completion and go-to-definition
- Detach from and reconnect to running sessions












