terça-feira, 12 de fevereiro de 2008

Comandos VI

Edição
i - insere texto a partir do cursor.
I - insere texto a partir da primeira palavra da linha atual.
U - desfaz as alterações realizadas após ter salvo o texto.
dd - remove (recorta) a linha atual.
yy - copia a linha atual.
p - adiciona ao texto informações copiadas ou recortadas.
:d - remove (recorta) a linha atual.
D - remove o resto da linha a partir do cursor.
x - remove o caractere sob o cursor.
s - remove o caractere sob o cursor e entra em modo de inserção.
a - entra em modo de inserção na posição seguinte ao cursor.
r + carac - substitui o caractere sob o cursor por carac.
R - entra no modo de inserção substituindo o texto contido após o cursor pelo que for digitado, até que se pressione ESC.
:1,10 comando - executa o comando da linha 1 até a linha 10.
>> - movimenta a linha para a direita.
<< - movimenta a linha para a esquerda.
/word - localiza a palavra word no texto. Utilize a tecla n para encontrar a próxima ocorrência e a tecla N para encontrar a anterior.
:% s/search_string/replacement_string/ - Localiza todas as palavras search_string e as substitui por replacement_string.
: w - salvar
: w foo - salva o texto num arquivo de nome foo
: wq - salva e fecha o VI. ZZ - salva e sai fecha o VI.
:q - fecha o VI :q! - fecha o VI ignorando qualquer alteração não salva.
Navegação
e - avança para o fim da palavra.
w - avança para o inicio da palavra.
b - retrocede para o inicio da palavra.
numb + G - vai para a linha de número igual a numb.
: numb - vai para a linha de número numb.
gg - vai para a primeira linha
G - vai para a última linha.
HOME - vai para o inicio da linha
END - vai para o fim da linha
PAGE DOWN - desce uma tela
PAGE UP - sobe uma tela