🚀 Cheat Sheet de Navegação Rápida no Neovim

Aprenda os comandos principais para navegar no Neovim com rapidez e eficiência. Este guia cobre movimentação, edição rápida, manipulação de janelas e mais.

🎯 Movimentação Básica

ComandoDescrição
h, j, k, lMove o cursor: esquerda, baixo, cima, direita
wMove para o início da próxima palavra
bMove para o início da palavra anterior
eMove para o final da palavra atual
0Vai para o início da linha atual
$Vai para o final da linha atual
ggVai para o início do arquivo
GVai para o final do arquivo
Ctrl + uSobe metade da tela
Ctrl + dDesce metade da tela

🏃 Movimentação por Tela

ComandoDescrição
zzCentraliza a linha atual
HMove para o topo da tela
MMove para o meio da tela
LMove para a parte inferior da tela
Ctrl + yRola a tela para cima
Ctrl + eRola a tela para baixo

✂️ Edição e Manipulação de Texto

ComandoDescrição
xApaga o caractere sob o cursor
ddApaga a linha atual
d$Apaga do cursor até o final da linha
yyCopia a linha atual
pCola após o cursor
PCola antes do cursor
uDesfaz a última ação
Ctrl + rRefaz a última ação
.Repete o último comando

🪟 Navegação entre Janelas (Splits)

ComandoDescrição
:split ou :spAbre uma divisão horizontal
:vsplit ou :vspAbre uma divisão vertical
Ctrl + w + hMove para a janela da esquerda
Ctrl + w + jMove para a janela abaixo
Ctrl + w + kMove para a janela acima
Ctrl + w + lMove para a janela da direita
Ctrl + w + cFecha a janela atual
Ctrl + w + =Igualar o tamanho de todas as janelas

📁 Navegação em Arquivos e Buffers

ComandoDescrição
:e <caminho/do/arquivo>Abre um arquivo específico
:bnext ou :bnVai para o próximo buffer
:bprev ou :bpVai para o buffer anterior
:lsLista todos os buffers abertos
:b <número>Alterna para o buffer pelo número
:bdFecha o buffer atual

🔍 Busca e Substituição

ComandoDescrição
/palavraBusca uma palavra
?palavraBusca para trás
nPróxima ocorrência
NOcorrência anterior
:%s/palavra/novo_texto/gSubstitui todas as ocorrências no arquivo
:%s/palavra/novo_texto/gcSubstitui com confirmação

⏫ Saltos e Marcadores

ComandoDescrição
Ctrl + oRetorna ao local anterior
Ctrl + iVai para o próximo local (após Ctrl+o)
maDefine um marcador a na posição atual
'aVolta para o marcador a
:marksLista todos os marcadores

⚙️ Outras Dicas Úteis

ComandoDescrição
:nohRemove o destaque da busca
:set numberExibe números nas linhas
:set relativenumberExibe números relativos
Ctrl + ^Alterna entre os dois últimos arquivos