vi editor
/W (nome) cw :g/ xxx //s/ yyy /g
.
u yy ou Y cyy ou cY dd ou cdd
/ vs ? (palavra) n vs N p vs P s S
-> grava ficheiro e continua editando
-> troca palavra
?
-> troca xxx por yyy
?
-> repete último comando
-> desfaz último comando
-> marca linha (bloco); exemplo: 10Y = 10yy = marca 10 linhas
-> marca linha (bloco) e atribui nome (c) à marcação
-> elimina linha (bloco)
-> pesquisa palavra (/ para a frente; ? para trás)
-> repete pesquisa (n no mesmo sentido; N no sentido inverso)
-> duplica linha (bloco) (p abaixo do cursor; P acima do cursor)
-> substitui um caracter por outro (s)
?
-> substitui a linha corrente
Gerais
Movimento do Cursor
0 vs $
:0 vs G
NG
+ P j vs k h vs l
H vs M vs L fx vs tx
B / b vs W / w
E/e
-> inicio vs fim da linha
-> inicio vs fim do ficheiro
-> linha N
-> linha anterior
-> linha seguinte vs anterior
-> caracter anterior vs seguinte
-> inicio vs meio vs fim da página
-> no vs antes do caracter “x”
-> início da anterior vs seguinte palavra
-> fim da próxima palavra
Editar – Inserir i vs I a vs A o vs O
-> abre o texto a partir do cursor vs inicio da linha
-> abre o texto após o cursor vs final da linha corrente
-> abre linha abaixo vs acima do cursor
Editar – Excluir
J
x dw vs dtx vs dfx d + d$ ou dG dnG dd ndd -> elimina a linha seguinte, incluindo-a na linha corrente
-> elimina caracter
-> elimina palavra vs até “x” (comando de linha) vs inclusive “x”
-> elimina do inicio da linha até ao cursor
-> elimina do cursor ao fim da linha v? -> elimina “n” linhas a partir do cursor
-> elimina a linha corrente
-> elimina “n” linhas a partir da linha corrente (P ou p pode restaurar as linhas)
Editar – Movimento do Ecrã + F vs B + D vs U + Y + L
-> avança vs retrocede página
-> avança ½ página para a frente vs trás
-> rola tecto 1 linha para a frente
-> redisplay do ecrã
Editar – Sair
ESC :x ou ZZ