🚀 Resumão NeoVim

📦 InstalaçãoComando
Arch / CachyOSsudo pacman -S neovim
Fedorasudo dnf install neovim
Ubuntu / Debiansudo apt install neovim
Mac (brew)brew install neovim
💾 Salvar e sairComando
salvar:w
sair:q
salvar e sair:wq
sair sem salvar:q!
salvar tudo e sair:wqa
✍️ InserçãoComando
antes do cursori
depois do cursora
fim da linhaA
início da linhaI
nova linha abaixoo
nova linha acimaO
🧭 MovimentoComando
esquerdah
baixoj
cimak
direital
início da linha0
fim da linha$
próxima palavraw
palavra anteriorb
início do arquivogg
fim do arquivoG
ir para linha:10
descer páginaCtrl+d
subir páginaCtrl+u
✂️ EdiçãoComando
apagar linhadd
copiar linhayy
colar abaixop
colar acimaP
desfazeru
refazerCtrl+r
apagar caracterex
apagar até fim da linhaD
editar palavraciw
editar linhacc
📋 Copiar e moverComando
copiar palavrayw
copiar até fim da linhay$
cortar linhadd
colarp
colar antesP
🧠 SeleçãoComando
seleção livrev
linha inteiraV
bloco visualCtrl+v
sair seleçãoEsc
selecionar tudoggVG
copiar tudoggVG"+y
cortar tudoggVG"+d
🔍 BuscaComando
buscar texto/texto
próximo resultadon
anteriorN
palavra atual*
substituir tudo:%s/velho/novo/g
substituir com confirmação:%s/velho/novo/gc
📁 ArquivosComando
abrir arquivo:e nome
abrir diretório:Ex
salvar como:w nome
🪟 Janelas e buffersComando
split horizontal:split
split vertical:vsplit
trocar janelaCtrl+w w
mover entre janelasCtrl+w h/j/k/l
próximo buffer:bn
buffer anterior:bp
fechar buffer:bd

⚙️ Configuração básica

Arquivo principal:

~/.config/nvim/init.lua

Criar:

mkdir -p ~/.config/nvim
nvim ~/.config/nvim/init.lua

Config mínima:

vim.opt.number = true
vim.opt.relativenumber = true

vim.opt.tabstop = 2
vim.opt.shiftwidth = 2
vim.opt.expandtab = true

vim.opt.ignorecase = true
vim.opt.smartcase = true

vim.opt.termguicolors = true
vim.opt.wrap = false