Escolar Documentos
Profissional Documentos
Cultura Documentos
Modos de trabalho do Vi
O Vi possui dois modos de trabalho: modo de insero e modo
de comando. Ao ser iniciado, o programa estar sempre em
modo de comando. Para alternar do modo de comando para o
modo de insero, h duas maneiras:
a -> Ao pressionar a tecla a, o modo de insero ativado e
o cursor de texto posicionado logo aps o caractere
corrente;
i -> Ao pressionar a tecla i, o modo de insero ativado e
o cursor de texto posicionado esquerda do caractere
corrente.
Para alternar do modo de insero para o modo de comando,
basta pressionar a tecla ESC.
:w
arq1.txt
3. Movimentando o cursor
4. Navegao no texto
[n]$ -> Move o cursor para o fim da linha. Se especificado um
nmero antes do $ (cifro), move para o final da linha com o
nmero especificado (a linha corrente 1; a conseguinte 2 e
assim sucessivamente)
^ -> Move o cursor para o incio da linha corrente. Se o
teclado for ABNT ou similares, com teclas para acentuao,
voc ter de digitar a tecla duas vezes, para o Vi compreender
o comando literalmente, no como um acento para outra letra.
0 (nmero zero) -> Equivale ao comando ^.
[n]A -> Move o cursor para o fim da linha e entra em modo de
insero. possvel inserir um numero antes do A, como no
comando $.
[n]G -> Se no for especificado o nmero n, o cursor ser
movido para o fim do arquivo. Caso contrrio, desloca o cursor
para a linha n.
5. Movimentando textos
OBS:
^LETRA
letra especificada.
^e -> Move o texto para cima, independentemente da posio
do cursor.
^y -> Move o texto para baixo, independentemente da posio
do cursor.
6. Apagando texto
[n]x -> Apaga o caractere sob o cursor. possvel especificar
o nmero de caracteres a serem removidos.
[n]X -> Apaga o caractere esquerda do cursor. possvel
8. Desfazendo aes
No existe o famoso CTRL+Z no Vi. Mas h como desfazer
comandos.
u -> Desfaz o ltimo comando
U -> Desfaz todos os comandos executados na linha corrente
9. Localizando textos
/texto -> Busca pela ocorrncia da palavra texto a partir da
posio corrente do cursor at o fim do arquivo.
?texto -> Busca pela ocorrncia da palavra texto a partir da
posio corrente do cursor at o incio do arquivo.
n -> Repete o ltimo comando de busca (next)
sed .
:set
(mais a frente
s w - > s h i f t w i d t h . Tam a n h o d a t a b u l a o
sm -> show match. Ao fechar um parntese, colchete ou chave,
o Vi mostra onde ele foi aberto. Caso no haja
correspondncia, um bip ser emitido.
Para no precisar definir todas essas configuraes sempre
que iniciar o Vi, voc pode criar um arquivo de configurao.
O Vi busca no arquivo ~/.exrc (arquivo oculto exrc na home do
usurio) as configuraes iniciais. Logo, voc pode criar um
arquivo assim:
set
set
set
sw=4
ai
nu