35

How can I install Neovim on Ubuntu? Should I compile it from source?

The installation steps are a little bit blurry for me...

6 Answers6

56

From the universe repo

sudo apt install neovim

From source

  1. Download the master branch from Github

  2. Install the dependencies

    sudo apt-get install libtool autoconf automake cmake libncurses5-dev g++
    
  3. Go to the root of the project and build

    make cmake
    make test
    
  4. Run nvim in /neovim-master/build/bin

That works for me.

From the PPA repository

  1. Add the repository

     $ sudo add-apt-repository ppa:neovim-ppa/unstable
    
  2. Update and install

     $ sudo apt-get update
     $ sudo apt-get install neovim
    
Buddyshot
  • 1,398
14

According to official Wiki:

Neovim has been added to a Personal Package Archive which allows you to install it using apt-get on Ubuntu 12.04 and later

Run the following commands:

sudo add-apt-repository ppa:neovim-ppa/unstable
sudo apt-get update
sudo apt-get install neovim

Prerequisites for the Python modules:

sudo apt-get install python-dev python-pip python3-dev python3-pip
petRUShka
  • 269
7

Now you can simply do:

sudo apt install neovim
Leandro
  • 171
4
curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage
chmod u+x nvim.appimage
./nvim.appimage

from https://github.com/neovim/neovim/wiki/Installing-Neovim

It just downloads standalone appimage. u can place it in path if you want to excute it from anywhere. Works on ALL DISTRIBUTIONS

1

You can install it with sudo apt install neovim or sudo snap install nvim --classic but in both cases you will not get the latest version of neovim, with apt being the worst of the two.

The best way to install the latest version of Neovim - and keep it up to date - is by using bob:

wget https://github.com/MordechaiHadad/bob/releases/download/<version>/bob-linux-x86_64.zip
unzip bob-linux-x86_64.zip
cd bob-linux-x86_64/
chmod +x bob
echo "export PATH=\"/home/<username>/.local/share/bob/nvim-bin:\$PATH\"" >> ~/.bashrc
source ~/.bashrc
./bob install stable
./bob use stable
0

I followed the;

git clone **; 
cd neovim; 
make cmake
make test

ended up with nvim that worked, but isn't integrated with the system. I might leave him a few weeks/months to get it into some sort of state. But it does work.