Instalando NeoVim pelo Código Fonte

Hoje tentei usar NeoVim com os plugins do kickstart porém, na hora de executar o comando nvim ocorreu um erro!

A versão disponível para instalação com o apt não era recente o suficiente para usar os plugins.

Uma das opções é compilar o programa à partir do código fonte:

Os passos abaixo foram testados com Ubuntu 22.04 e Debian 12.

Passo a Passo

  1. Instalar as dependências:
sudo apt install git make cmake ninja-build gettext unzip curl

A instalação destes programas é necessária para obtermos as ferramentas necessárias para obter o código e compilá-lo com sucesso.

Outros programas relacionados aos que listamos também são instalados junto.

  1. Obter o código fonte do NeoVim clonando o repositório no GitHub:
git clone https://github.com/neovim/neovim

O repositório é clonado dentro de uma nova pasta chamada neovim. O download é de cerca de 250 MB.

  1. Entrar na pasta do repositório:
cd neovim
  1. Selecionar a versão que desejamos compilar. Aqui seleciono a versão mais recente, que é a v0.9.5:
git checkout v0.9.5

Se quiser escolher uma versão específica (ou uma mais nova) basta visualizar a lista de tags do repositório com o comando git tag -l.

  1. Agora vamos compilar:
make CMAKE_BUILD_TYPE=Release

Este comando de compilação é indicado no arquivo README.md do repositório. Apenas make já funcionaria, porém o restante do comando habilita as otimizações durante a compilação, que fazem o programa ter uma performance muito melhor.

A compilação demorou cerca de 2 minutos no meu computador.

  1. Agora que está compilado, vamos instalar o NeoVim no computador, de forma que todos os usuários possam usá-lo:
sudo make install

Pronto está instalado e podemos testá-lo!

nvim
  1. Agora vamos instalar os plugins do kickstart:
git clone https://github.com/nvim-lua/kickstart.nvim ~/.config/nvim

Clonamos o repositório kickstart.nvim direto na pasta de configuração do NeoVim (direto em ~/.config/nvim).

Basta abrir o NeoVim novamente e podemos ver ele processando a nova configuração e instalando os plugins.

nvim