Skip to content

neovim

Editors & IDEs

Vim-fork focused on extensibility and usability

Vim Script Latest v0.12.4 · 21d ago Security brief →

Features

  • Modern GUI support via external projects
  • Language‑agnostic API access for scripting and extensions
  • Embedded, scriptable terminal emulator
  • Asynchronous job control
  • Shared data (shada) across multiple instances

Recent releases

View all 8 releases →
v0.12.2 Bug fix

Minor fixes and improvements.

Full changelog
NVIM v0.12.2
Build type: Release
LuaJIT 2.1.1774638290

Release notes

Install

Windows

Zip

  1. Download nvim-win64.zip (or nvim-win-arm64.zip for ARM)
  2. Extract the zip
  3. Run nvim.exe in your terminal

MSI

  1. Download nvim-win64.msi (or nvim-win-arm64.msi for ARM)
  2. Run the MSI
  3. Run nvim.exe in your terminal

Note: On Windows "Server" you may need to install vcruntime*.dll.

macOS (x86_64)

  1. Download nvim-macos-x86_64.tar.gz
  2. Run xattr -c ./nvim-macos-x86_64.tar.gz (to avoid "unknown developer" warning)
  3. Extract: tar xzvf nvim-macos-x86_64.tar.gz
  4. Run ./nvim-macos-x86_64/bin/nvim

macOS (arm64)

  1. Download nvim-macos-arm64.tar.gz
  2. Run xattr -c ./nvim-macos-arm64.tar.gz (to avoid "unknown developer" warning)
  3. Extract: tar xzvf nvim-macos-arm64.tar.gz
  4. Run ./nvim-macos-arm64/bin/nvim

Linux (x86_64)

If your system does not have the required glibc version, try the (unsupported) builds for older glibc.

AppImage

  1. Download nvim-linux-x86_64.appimage
  2. Run chmod u+x nvim-linux-x86_64.appimage && ./nvim-linux-x86_64.appimage
    • If your system does not have FUSE you can extract the appimage:
      ./nvim-linux-x86_64.appimage --appimage-extract
      ./squashfs-root/usr/bin/nvim
      

Tarball

  1. Download nvim-linux-x86_64.tar.gz
  2. Extract: tar xzvf nvim-linux-x86_64.tar.gz
  3. Run ./nvim-linux-x86_64/bin/nvim

Linux (arm64)

AppImage

  1. Download nvim-linux-arm64.appimage
  2. Run chmod u+x nvim-linux-arm64.appimage && ./nvim-linux-arm64.appimage
    • If your system does not have FUSE you can extract the appimage:
      ./nvim-linux-arm64.appimage --appimage-extract
      ./squashfs-root/usr/bin/nvim
      

Tarball

  1. Download nvim-linux-arm64.tar.gz
  2. Extract: tar xzvf nvim-linux-arm64.tar.gz
  3. Run ./nvim-linux-arm64/bin/nvim

Other

v0.12.1 Bug fix

Fixed a Windows server runtime crash by requiring vcruntime140.dll and added several new Lua APIs and UI improvements.

v0.12.0 New feature

Minor version release with fixes and features. Updated to LuaJIT 2.1.1774638290.

stable New feature

Stable release v0.12.0 with fixes and features. Updated to LuaJIT 2.1.1774638290.

v0.11.7 Bug fix

Patch release with fixes and improvements. Running LuaJIT 2.1.1741730670.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
101,243
Forks
6,975
Languages
Vim Script Lua C

Install & Platforms

Install via
binary brew apt dnf pacman zypper flatpak pkg snap cargo go npm docker shell-script
Platforms
linux macos windows

Community & Support

Tracked by

1 person tracking

Alternative to

Vim

Beta — feedback welcome: [email protected]