Copyright© 1997 Hugo Cisneiros, hugo@netdados.com.br
Versão 3.3







Comandos do editor de textos vi do UNIX								
								
MODO TEXTO								
Subcomandos de inserção de texto:								
i	insere texto antes do cursor							
r	insere texto no início da linha onde se encontra o cursor							
a	insere texto depois do cursor							
A	insere texto no fim da linha onde se encontra o cursor							
o	adiciona linha abaixo da linha corrente							
O	adiciona linha acima da linha corrente							
Ctrl + h	apaga último caracter							
Ctrl + w	apaga última palavra minúscula							
Esc	passa para o modo comando							
								
MODO COMANDO:								
Subcomandos para Movimentação pelo Texto:								
Ctrl+f	passa para a tela seguinte.							
Ctrl+b	passa para a tela anterior.							
H	move o cursor para a primeira linha da tela.							
M	move o cursor para o meio da tela.							
L	move o cursor para a última linha da tela.							
h	move cursor para caracter a esquerda.							
j	move cursor para linha abaixo.							
k	move o cursor para linha acima.							
l	move cursor para caracter a direita.							
w	move cursor para início da próxima palavra (Ignora pontuação).							
W	move cursor para início da próxima palavra (Não ignora pontuação).							
b	move cursor para início da palavra anterior (Ignora pontuação).							
B	move cursor para início da palavra anterior (Não ignora pontuação).							
0 (zero)	move cursor para início da linha corrente.							
^	move cursor para o primeiro caracter não branco da linha.							
$	move cursor para o fim da linha corrente.							
nG	move para a linha n.							
G	move para a última linha do arquivo.							
								
Subcomandos para Localização de Texto:								
/palavra	procura pela palavra ou caracter acima ou abaixo do texto.							
?palavra	move para a ocorrência anterior da palavra(para repetir a busca usar n).							
n	repete o ultimo / ou ? comando.							
N	repete o ultimo / ou ? comando na direção reversa.							
Ctrl+g	mostra o nome do arquivo, o número da linha corrente e o total de linhas.							
								
Subcomandos para Alteração de Texto:								
x	deleta um caracter que esta sobre o cursor.							
dw	deleta a palavra, do inicio da posicao do cursor ate o fim.							
dd	deleta a linha inteira onde o cursor estiver.							
D	deleta a linha a partir da posicao do cursor em diante.							
rx	substitui o caracter sob o cursor pelo especificado x (é opcional indicar o caracter).							
Rtexto	substitui o texto corrente pelo texto indicado (opcional indicar o texto adicionado).							
cw	substitui a palavra corrente. Pode-se inserir o novo conteudo da palavra automaticamente.							
cc	substitui a linha corrente. Pode-se inserir o novo conteúdo da linha automaticamente.							
C	substitui restante da linha corrente. Pode-se inserir o texto logo após o comando.							
u	desfaz a última modificação.							
U	desfaz todas as modificações feitas na linha (se o cursor não mudou de linha).							
J	une a linha corrente a próxima.							
s:/velho/novo	substitui a primeira ocorrêndcia de "velho" por "novo".							
								
Subcomandos para Salvar o Texto:								
:wq	salvar as mudanças feitas no arquivo e sai do editor.							
:w < nome-arq >	salva o arquivo corrente com o nome especificado. Continua edição normalmente.							
:w! < nome-arq >	salva (de modo forçado) o arquivo corrente no arquivo especificado.							
:q	sai do editor. Se mudanças não foram salvas é apresentada mensagem de advertência.							
:q!	sai do editor sem salvar as mudanças realizadas.							







Voltar ao Índice principal