Desbravando o Vi: Comandos Cruciais

ComandoDescrição
h, j, k, lMovimenta o cursor para esquerda, baixo, cima e direita, respectivamente.
0 (zero)Move o cursor para o início da linha.
$Move o cursor para o final da linha.
wAvança para a próxima palavra.
bRetrocede para a palavra anterior.
GVai para a última linha do arquivo.
ggVai para a primeira linha do arquivo.
iEntra no modo de inserção antes do cursor.
aEntra no modo de inserção após o cursor.
OAdiciona uma nova linha acima da linha atual e entra no modo de inserção.
oAdiciona uma nova linha abaixo da linha atual e entra no modo de inserção.
EscSai do modo de inserção para o modo de comando.
xApaga o caractere sob o cursor.
dwApaga da posição atual do cursor até o final da palavra.
ddApaga a linha atual.
DApaga da posição atual do cursor até o final da linha.
uDesfaz a última ação.
Ctrl + rRefaz a última ação desfeita.
yyCopia a linha atual.
pCola o conteúdo copiado abaixo do cursor.
PCola o conteúdo copiado acima do cursor.
ywCopia a palavra sob o cursor.
ddpRecorta a linha atual e cola abaixo da linha onde o cursor está posicionado.
yw ou y$Copia a palavra ou trecho de texto até o final da linha.
/Inicia uma busca no documento.
?Inicia uma busca no documento na direção oposta.
nAvança para a próxima ocorrência da palavra buscada.
NRetrocede para a ocorrência anterior da palavra buscada.
:s/old/new/gSubstitui todas as ocorrências de “old” por “new” na linha atual.
:%s/old/new/gSubstitui todas as ocorrências de “old” por “new” no arquivo inteiro.
:%s/old/new/gcSubstitui todas as ocorrências de “old” por “new” no arquivo inteiro com confirmação.