Existem comandos frequentemente utilizados no editor VI?
Será que os conheces todos? Por exemplo:
Ir para o modo de inserção
i
Inserir texto antes do cursor
a
Inserir texto depois do cursor
Mover o cursor
h
Mover o cursor 1 posição para a esquerda
j
Mover o cursor para a linha abaixo
k
Mover o cursor para a linha acima
l
Mover o cursor 1 posição para a direita
G
Ir para a última linha
1G
Ir para a primeira linha
Cortar, Copiar e Colar
x
Apagar caractére
dd
Apagar linha
yy
Copiar linha
p
Colar último conteúdo removido ou copiado
Alterar texto
R
Subscrever texto
cw
Alterar palavara
Pesquisar
/
Pesquisar para baixo
?
Pesquisar para cima
n
Encontrar próximo ocorrência da pesquisa
Gravar e Sair
:w
Gravar
:q
Sair do vi (sem gravar)
:w novonome
Gravar como novonome
:wq
Gravar e sair
O comando Gravar e Sair por vezes falha devido a alterações no texto e/ou permissões do ficheiro. Pode forçar a execução do comando acrescentando um ! ao comando como: w! (forçar a escrita).