Tutorial Atualizado: Instalando Neovim e LunarVim no Debian
1. Removendo Instalações Anteriores
Antes de instalar o Neovim e o LunarVim, remova qualquer instalação existente para evitar conflitos:
sudo rm -rf ~/.local/share/nvim ~/.local/state/nvim ~/.cache/nvim ~/.config/nvim
sudo rm -rf ~/.local/share/lunarvim ~/.local/state/lunarvim ~/.cache/lunarvim ~/.config/lvim
sudo rm -rf /usr/local/bin/nvim /usr/local/bin/nvim-linux-x86_64.appimage /opt/neovim2. Instalando Dependências Essenciais
Antes de instalar o Neovim e o LunarVim, certifique-se de que seu sistema tem os pacotes necessários:
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget git fuse libfuse2 unzip3. Instalando Neovim (Versão mais recente via AppImage)
Baixe e instale o Neovim AppImage:
cd /usr/local/bin
sudo wget https://github.com/neovim/neovim/releases/download/v0.10.4/nvim-linux-x86_64.appimage
sudo chmod +x nvim-linux-x86_64.appimageTeste a instalação:
/usr/local/bin/nvim-linux-x86_64.appimage --versionSe funcionar corretamente, crie um atalho global:
sudo ln -sf /usr/local/bin/nvim-linux-x86_64.appimage /usr/local/bin/nvimAgora, o Neovim pode ser iniciado com:
nvimCaso o AppImage não rode, extraia o conteúdo e utilize a versão extraída:
./nvim-linux-x86_64.appimage --appimage-extract
sudo mv squashfs-root /opt/neovim
sudo ln -sf /opt/neovim/usr/bin/nvim /usr/local/bin/nvim4. Instalando o LunarVim
ciInstale o LunarVim com o script oficial:
LV_BRANCH='release-1.4/neovim-0.10' bash <(curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/master/utils/installer/install.sh)Se houver problemas de permissão ao instalar dependências do NodeJS, use:
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.bashrc
source ~/.bashrcApós a instalação, carregue as configurações com:
source ~/.bashrc
lvim --versionSe o comando lvim não for encontrado, adicione o caminho ao .bashrc:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc5. Configurando LunarVim para Parecer com o VS Code
Edite o arquivo de configuração:
mkdir -p ~/.config/lvim
nvim ~/.config/lvim/config.luaAdicione as seguintes configurações:
-- Ativar números de linha
vim.opt.number = true
vim.opt.relativenumber = true
-- Melhor indentação
vim.opt.tabstop = 4
vim.opt.shiftwidth = 4
vim.opt.expandtab = true
vim.opt.smartindent = true
-- Tema similar ao VS Code
lvim.colorscheme = "tokyonight"
-- Atalhos parecidos com VS Code
lvim.keys.normal_mode["<C-s>"] = ":w<CR>"
lvim.keys.normal_mode["<C-p>"] = ":Telescope find_files<CR>"
lvim.keys.normal_mode["<C-b>"] = ":NvimTreeToggle<CR>"
-- Configurar barra lateral como no VS Code
lvim.builtin.nvimtree.setup.view.side = "left"
-- Melhor autocomplete
local cmp = require("cmp")
lvim.builtin.cmp.mapping["<Tab>"] = cmp.mapping.select_next_item()
lvim.builtin.cmp.mapping["<S-Tab>"] = cmp.mapping.select_prev_item()
-- Ativar barra de status estilo VS Code
require("lualine").setup({
options = { theme = "auto" }
})
-- Ativar barra superior com arquivos abertos
require("bufferline").setup()
-- Melhor indentação visual
require("indent_blankline").setup {
char = "│",
buftype_exclude = { "terminal" },
}Salve e saia (ESC → :wq).
6. Testando o LunarVim
Execute o LunarVim para testar:
lvimSe houver problemas, tente reinstalar:
LoSe o erro “lua/lualine/themes/gruvbox/init.lua Not found” ocorrer, altere o tema no arquivo de configuração:
nvim ~/.config/lvim/config.luaE substitua:
require("lualine").setup({
options = { theme = "tokyonight" }
})por
require("lualine").setup({
options = { theme = "auto" }
})Agora você tem o Neovim e LunarVim configurados para uma experiência semelhante ao VS Code! 🚀