You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/<expressão> => começa a procura pelo início do arquivo do termo "expressão"
?<expressão> => começa a procura pelo final do arquivo do termo "expressão"
n => procura a próxima palavra
N => inverte o sentido da procura
Movimentação e inserção de texto
:3,9d => apaga as linhas de 3 a 9
:4,7m 11 => move as linhas de 4 a 7 para a linha 11
:2,6t 11 => copia as linhas de 2 a 6 para a linha 11
:2,7w <file> => escreve as linhas de 2 a 7 para o arquivo "file"
:r <file> => lê o arquivo 'file' e insere seu conteúdo no documento atual.
Adicionar/apendar texto
a => apendar texto depois do cursor
A => apendar texto no final da linha
i => inserir texto antes do cursor
I => inserir texto no começo da linha
Mudar texto
cw => muda uma palavra
3cw => muda 3 palavras
C => muda uma linha
r => sobrescreve um caractere
R => sobrescreve a linha inteira
:%s/<old>/<new>/g => muda todas as ocorrências da expressão "old" para a expressão "new"
Cancelar uma função
u => desfazer a última operação
. => repete a última operação
Salvar arquivos e sair
:w => salvar da memória (buffer) para o disco (arquivo)
:q => sair do editor
:wq => salvar e sair do editor
:x => salvar e sair do editor
:e! => reeditar, desprezando as mudanças
ZZ => salvar e sair do editor
Movimentação de tela/linha
0 => vai direto para o começo da linha
) ou $ => vai direto para o final da linha
g (Linux) => vai para a primeira linha do arquivo
G => vai para a última linha do arquivo
5G => vai para a linha 5
Copiar e inserir textos
yy => copia um linha
5yy => copia 5 linhas
p => cola abaixo do cursor
P => cola acima do cursor
Adicionar novas linhas
o => abre uma nova linha para edição abaixo do cursor
O => abre uma nova linha para edição acima do cursor
Apagar texto
x => apaga um caractere
dw => apaga uma palavra
dd => apaga uma linha
5dd => apaga 5 linhas
dG => apaga do cursor até o final do arquivo
Configurações da sessão
:set nu => mostra o número de linhas
:set nonu => desliga o comando acima
:set all => mostra todas as configurações
:set list => mostra os caracteres ocultos
Rolagem do texto
CTRL+f => rola uma tela para baixo
CTRL+b => rola uma tela atrás
CTRL+d => rola meia-tela (1/2) para baixo
CTRL+u => rola meia-tela (1/2) atrás
Cursor:
k : para cima
backspace: esquerda
space: direita
j: para baixo
Toda vez que desejar voltar ao modo comando, pressione a tecla ESC.
Movimentação de palavra:
w : pula uma palavra
b : volta uma palavra
c : vai para o fim da palavra
ex: 2w - pula duas palavras
$ : vai para o fim da linha
^ ou O - vai para o início da linha
Controle do cursor:
G - final do arquivo
#G - vai para uma linha qualquer
:# - vai para uma linha
Ctrl g - informa a linha que você foi
Ctrl b - retorna página
Ctrl f - avança página
Ctrl u - retorna metade da página
Ctrl d - avança metade da página
Ctrl I - refresh da tela
L - última linha da tela
M - meio da linha na tela
H - início da tela
Modo de entrada:
a - acrescenta texto depois do cursor
i - insere texto antes do cursor
o - abre uma linha de texto abaixo
O - abre uma linha de texto
A - acrescenta texto no fim da linha
I - insere texto no início da linha
Deletando texto:
x - deleta um caracter
dw - deleta palavra
ex: 2dw - delete duas palavras
dd - deleta linha corrente
dG - deleta até a última linha do arquivo
d$ - deleta até o fim da linha
d^ - deleta até o início da linha
Movendo texto:
Primeiro executar o comando deletar, depois executar o colar:
p - cola abaixo do cursor
P - cola acima do cursor
Copiando texto:
yw - copia palavra corrente
yy - copia a linha corrente
yG - copia até a última linha do arquivo
y$ - copia até o fim da linha
y^ - copia até o início da linha
Alterando o texto:
r - substitui caracter
R - substitui todas as letras até pressionar ESC
cw - altera palavra
cc - altera a linha inteira
cG - altera até a última linha do arquivo
c$ - altera até o fim da linha