You can install Neovim from download, package, or source in just a few seconds.
- To start Neovim, run
nvim(notneovim). - Before upgrading to a new version, check Breaking Changes.
- For config (vimrc) see the FAQ.
Downloads are available on the Releases page.
- Latest stable release
- Latest development prerelease
Packages are listed below. (You can also build Neovim from source.)
Windows 8+ is required. Windows 7 or older is not supported.
- Release:
winget install Neovim.Neovim
- Latest Release:
choco install neovim(use -y for automatically skipping confirmation messages) - Development (pre-release):
choco install neovim --pre
scoop bucket add main
scoop install neovim- Release:
scoop install neovim
Several Neovim GUIs are available from scoop (extras): scoop.sh/#/apps?q=neovim
- If you are missing
VCRUNTIME170.dll, install the Visual Studio C++ redistributable (choose x86_64 or x86 depending on your system). - Choose a package (nvim-winXX.zip) from the releases page.
- Unzip the package. Any location is fine, administrator privileges are not required.
$VIMRUNTIMEwill be set to that location automatically.
- Run
nvim.exefrom a terminal.
Optional steps:
- Add the
binfolder (e.g.C:\Program Files\nvim\bin) to your PATH.- This makes it easy to run
nvimfrom anywhere.
- This makes it easy to run
- If
:set spelldoes not work, create the%LOCALAPPDATA%/nvim-data/site/spellfolder. You can then copy your spell files over (for English, located here and here); - For Python plugins you need the
pynvimmodule. Installation via uv (https://docs.astral.sh/uv/) is recommended; the--upgradeswitch ensures installation of the latest version:uv tool install --upgrade pynvim
- Run
:checkhealthand read:help provider-pythonfor more details.
- Run
- init.vim ("vimrc"): If you already have Vim installed you can copy
%userprofile%\_vimrcto%userprofile%\AppData\Local\nvim\init.vimto use your Vim config with Neovim.
The Releases page provides pre-built binaries for macOS 10.15+.
For x86_64:
curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim-macos-x86_64.tar.gz
tar xzf nvim-macos-x86_64.tar.gz
./nvim-macos-x86_64/bin/nvimFor arm64:
curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim-macos-arm64.tar.gz
tar xzf nvim-macos-arm64.tar.gz
./nvim-macos-arm64/bin/nvimHomebrew on macOS or Linux
brew install neovimsudo port selfupdate
sudo port install neovimThe Releases page provides pre-built binaries for Linux systems.
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.tar.gz
sudo rm -rf /opt/nvim-linux-x86_64
sudo tar -C /opt -xzf nvim-linux-x86_64.tar.gzThen add this to your shell config (~/.bashrc, ~/.zshrc, ...):
export PATH="$PATH:/opt/nvim-linux-x86_64/bin"The Releases page provides an AppImage that runs on most Linux systems. No installation is needed, just download nvim-linux-x86_64.appimage and run it. (It might not work if your Linux distribution is more than 4 years old.) The following instructions assume an x86_64 architecture; on ARM Linux replace with arm64.
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.appimage
chmod u+x nvim-linux-x86_64.appimage
./nvim-linux-x86_64.appimageTo expose nvim globally:
mkdir -p /opt/nvim
mv nvim-linux-x86_64.appimage /opt/nvim/nvimAnd the following line to your shell config (~/.bashrc, ~/.zshrc, ...):
export PATH="$PATH:/opt/nvim/"If the ./nvim-linux-x86_64.appimage command fails, try:
./nvim-linux-x86_64.appimage --appimage-extract
./squashfs-root/AppRun --version
# Optional: exposing nvim globally.
sudo mv squashfs-root /
sudo ln -s /squashfs-root/AppRun /usr/bin/nvim
nvimNeovim can be installed from the community repository:
sudo pacman -S neovimAlternatively, Neovim can be also installed using the PKGBUILD neovim-git, available on the AUR.
Alternatively, Neovim Nightly builds can be also installed using the PKGBUILD neovim-nightly-bin, available on the AUR.
The Python module is available from the community repository:
sudo pacman -S python-pynvimRuby modules (currently only supported in neovim-git) are available from the AUR as ruby-neovim.
Neovim is available through EPEL (Extra Packages for Enterprise Linux)
yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum install -y neovim python3-neovimNeovim is available through the neovim bundle
sudo swupd bundle-add neovimPython (:python) support is available if the python-basic bundle is installed.
sudo swupd bundle-add python-basicNeovim is in Debian.
sudo apt-get install neovimPython (:python) support is installable via the package manager on Debian unstable.
sudo apt-get install python3-neovimExhereses for scm and released versions are currently available in repository ::medvid. Python client (with GTK+ GUI included) and Qt5 GUI are also available as suggestions:
cave resolve app-editors/neovim --take dev-python/neovim-python --take app-editors/neovim-qtNeovim is in Fedora starting with Fedora 25:
sudo dnf install -y neovim python3-neovimYou can also get nightly builds of git master from the Copr automated build system:
dnf copr enable agriffis/neovim-nightly
dnf install -y neovim python3-neovimSee the blog post for information on how these are built.
You can find Neovim on Flathub. Providing you have Flatpak set up:
flatpak install flathub io.neovim.nvim
flatpak run io.neovim.nvimYou can add /var/lib/flatpak/exports/bin (or ~/.local/share/flatpak/exports/bin if you used --user) to the $PATH and run it with io.neovim.nvim.
Note that Flatpak'ed Neovim will look for init.vim in ~/.var/app/io.neovim.nvim/config/nvim instead of ~/.config/nvim.
An ebuild is available in Gentoo's official portage repository:
emerge -a app-editors/neovimNeovim can be installed with:
guix install neovimNeovim can be installed with:
sudo -H Compile NeoVimNeovim can be installed with:
nix-env -iA nixpkgs.neovimOr alternatively, if you use flakes:
nix profile install nixpkgs#neovimurpmi neovimTo install the Python modules:
urpmi python3-pynvimNeovim is available inside the MPR. You can install it with:
git clone https://mpr.makedeb.org/neovim
cd neovim/
makedeb -siNeovim can be installed with:
sudo zypper in neovimTo install the Python modules:
sudo zypper in python-neovim python3-neovimNeovim is in PLD Linux:
poldek -u neovim
poldek -u python-neovim python3-neovim
poldek -u python-neovim-gui python3-neovim-guiNeovim can be installed using the Sorcery package manager:
cast neovimNeovim can be installed using the default package manager in Solus (eopkg):
sudo eopkg install neovimNeovim nightly and stable are available on the snap store.
Stable Builds
sudo snap install nvim --classicNightly Builds
sudo snap install --edge nvim --classicAs in Debian, Neovim is in Ubuntu.
sudo apt install neovimPython (:python) support seems to be automatically installed
sudo apt install python3-neovimNeovim has been added to a "Personal Package Archive" (PPA). This allows you to install it with apt-get. Follow the links to the PPAs to see which versions of Ubuntu are currently available via the PPA. Choose stable or unstable:
- https://launchpad.net/~neovim-ppa/+archive/ubuntu/stable
- https://launchpad.net/~neovim-ppa/+archive/ubuntu/unstable
Important: The Neovim team does not maintain the PPA packages. For problems or questions about the PPA specifically contact https://launchpad.net/~neovim-ppa.
To be able to use add-apt-repository you may need to install software-properties-common:
sudo apt-get install software-properties-commonIf you're using an older version Ubuntu you must use:
sudo apt-get install python-software-propertiesRun the following commands:
sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt-get update
sudo apt-get install neovimPrerequisites for the Python modules:
sudo apt-get install python-dev python-pip python3-dev python3-pipIf you're using an older version Ubuntu you must use:
sudo apt-get install python-dev python-pip python3-dev
sudo apt-get install python3-setuptools
sudo easy_install3 pipNeovim can be installed using the xbps package manager
sudo xbps-install -S neovimNeovim can be installed using the apk package manager
sudo apk add neovimNeovim can be installed using pkg(8):
pkg install neovimcd /usr/ports/editors/neovim/ && make install cleanTo install the pynvim Python modules using pkg(8) run:
pkg install py36-pynvimNeovim can be installed using pkg_add(1):
pkg_add neovimcd /usr/ports/editors/neovim/ && make installTermux offers a Neovim package.
If a package is not provided for your platform, you can build Neovim from source. See BUILD.md for details. If you have the prerequisites then building is easy:
make CMAKE_BUILD_TYPE=Release
sudo make installFor Unix-like systems this installs Neovim to /usr/local, while for Windows to C:\Program Files. Note, however, that this can complicate uninstallation. The following example avoids this by isolating an installation under $HOME/neovim:
rm -r build/ # clear the CMake cache
make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=$HOME/neovim"
make install
export PATH="$HOME/neovim/bin:$PATH"There is a CMake target to uninstall after make install:
sudo cmake --build build/ --target uninstallAlternatively, just delete the CMAKE_INSTALL_PREFIX artifacts:
sudo rm /usr/local/bin/nvim
sudo rm -r /usr/local/share/nvim/