LinuxAlternative

Linux · Programming

Neovim

Neovim is a modern Vim fork that adds extensibility, advanced UI support, and powerful extensions while keeping Vim's modal editing core.

Open sourceFreeFlatpak
Be the first to rate
License
Apache-2.0
Latest version
0.12.5 (August 23, 2026)
Developer
Neovim contributors
Installs
2,052 (Flathub, 30 days)

What is Neovim?

Neovim started in 2014 as a refactor of Vim to simplify maintenance and enable new features. It keeps Vim’s modal editing model but removes legacy code, making it easier to extend with plugins and external tools. It is aimed at developers, sysadmins, and power users who need a lightweight, scriptable editor that can run inside terminals or as a standalone GUI. Compared with Windows editors like Sublime Text, Neovim feels more minimal and keyboard‑centric. It lacks a built‑in GUI but offers a rich ecosystem of plugins that can emulate many of the convenience features found in commercial editors.

Best for: Developers who want a fast, extensible editor that runs in any terminal.

Key features of Neovim

  • Modal editing with insert, normal, visual, command modes
  • Built‑in terminal emulator
  • Extensible via Lua and Vimscript
  • Remote plugins via RPC
  • Asynchronous job control
  • Configurable UI with floating windows and splits

Pros

  • Free and open source
  • Highly configurable and scriptable
  • Fast and lightweight
  • Strong community and plugin ecosystem

Cons

  • Steep learning curve for new users
  • No built‑in GUI (requires external front‑ends)
  • Some Windows‑centric features missing

Windows programs Neovim replaces

How to install Neovim on Linux

Flatpak (Flathub)flatpak install flathub io.neovim.nvim
Ubuntu / Mintsudo apt install neovim
Debiansudo apt install neovim
Fedorasudo dnf install neovim
Arch / Manjarosudo pacman -S neovim
openSUSEsudo zypper install neovim

Tips for Windows users

Files are opened the same way as Vim: nvim file.txt. Shortcuts differ; use :help for mapping. Replace Sublime’s menu commands with Vim commands, e.g., :w to save, :q to quit. Many Sublime plugins have Neovim equivalents, but you’ll need to learn Lua/Vimscript for customizations.

Recent releases

  • 0.12.5 —
  • 0.12.4 —
  • 0.12.3 —
  • 0.12.2 —

Neovim: frequently asked questions

How do I install Neovim on Ubuntu?

Use the official package: sudo apt install neovim. For the latest version, add the Neovim PPA or install from the Snap store.

Can I use Neovim as a GUI editor?

Yes, use the built‑in GUI nvim-qt or third‑party front‑ends like neovide or goneovim.

Is Neovim compatible with Vim plugins?

Most Vim plugins work out of the box, but some rely on deprecated Vim APIs and may need updates.

How do I configure Neovim?

Edit ~/.config/nvim/init.lua or init.vim. Lua is recommended for new configs.

Updated