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