📝 Guia Completo: Instalando e Configurando Neovim + LunarVim no Debian/Ubuntu
Inclui Node.js, Python, Rust, configuração de Bash/Zsh e desinstalação completa
✅ 1. Atualizar o sistema
sudo apt update && sudo apt upgrade -y
✅ 2. Instalar dependências básicas
sudo apt install -y git curl wget unzip tar build-essential ripgrep fd-find python3 python3-pip python3-venv
⚙️ 3. Instalar o Neovim (escolha uma opção)
🔹 Opção 1: AppImage (recomendado)
wget https://github.com/neovim/neovim/releases/latest/download/nvim.appimage
chmod u+x nvim.appimage
sudo mv nvim.appimage /usr/local/bin/nvim
🔹 Opção 2: PPA (Ubuntu)
sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt update
sudo apt install -y neovim
🔹 Opção 3: tar.gz (/opt/nvim)
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.tar.gz
sudo tar -xzf nvim-linux-x86_64.tar.gz -C /opt
sudo mv /opt/nvim-linux-x86_64 /opt/nvim
✅ Adicionar /opt/nvim/bin no PATH (.bashrc e .zshrc):
echo 'export PATH="/opt/nvim/bin:$PATH"' >> ~/.bashrc
echo 'export PATH="/opt/nvim/bin:$PATH"' >> ~/.zshrc
source ~/.bashrc
source ~/.zshrc
Verificar:
nvim --version
✅ 4. Instalar Node.js (com NVM)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
source ~/.zshrc
nvm install --lts
nvm use --lts
Verificar:
node -v
npm -v
✅ 5. Instalar Python para Neovim
sudo apt install python3-pynvim
Ou via pip (se sua distro permitir ou usando --break-system-packages):
pip install --user --break-system-packages pynvim
✅ 6. Instalar Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
Verificar:
rustc --version
cargo --version
✅ 7. Instalar LunarVim
LV_BRANCH='release-1.4/neovim-0.9' bash <(curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/master/utils/installer/install.sh)
✅ Adicionar $HOME/.local/bin no PATH:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.bashrc
source ~/.zshrc
Verificar:
lvim --version
✅ 8. Instalar Nerd Fonts (opcional)
cd ~/Downloads
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/FiraCode.zip
unzip FiraCode.zip -d ~/.fonts
fc-cache -fv
✅ 9. Instalar plugins extras (opcional)
pip install --user black isort flake8
npm install -g eslint prettier typescript typescript-language-server
🗑️ 10. Como desinstalar tudo
🔹 Desinstalar LunarVim
~/.local/share/lunarvim/uninstall.sh
rm -rf ~/.config/lvim ~/.local/share/lunarvim ~/.cache/lvim
🔹 Desinstalar Neovim
✅ AppImage:
sudo rm /usr/local/bin/nvim
✅ PPA:
sudo apt remove --purge neovim
sudo add-apt-repository --remove ppa:neovim-ppa/stable
✅ tar.gz (/opt/nvim):
sudo rm -rf /opt/nvim
🎉 Conclusão
Agora você tem um guia completo para instalar o LunarVim!