2 de outubro de 2009

VI - O Editor de Texto MASTER

VI - Editor de Texto


O vi possui 3 modos, que são os estados do editor:

Comandos: Uma sessão de edição sempre começa nesse modo de operação. Quando estamos no modo comandos, podemos caminhar pela tela de edição e utilizar os comandos para manipular o texto.

Inserção: Somente nesse modo podemos alterar um texto na tela...

Linha de comando: Alguns comandos de edição devem ser digitados na última linha da tela. O caractere “:” é usado para indicar ao editor que vamos usar um comando de linha


Modo Inserção
É o modo que podemos inserir os caracteres, ou seja, o modo onde podemos editar as informações (retirando, acrescentando, etc.). As teclas utilizadas são:
i => insere texto antes do cursor.
I => insere texto no início da linha atual.
a => insere texto após o cursor.
A => insere texto no final da linha atual.
o => insere texto no início da próxima linha, inserindo uma nova linha.
O => insere texto no início da linha anterior, inserindo uma nova linha.



Apagando caracteres
Del ou Delete => apaga a letra que está na frente do cursor.
x => deleta a letra em que o cursor está (nx deleta as próximas n letras).
dw => deleta o restante da palavra atual (ndw deleta as n próximas palavras).
u => undelete (volta o que foi apagado por último ou apaga o que foi inserido por último).
dd => deleta a linha atual (ndd deleta n linhas a partir da atual).



Substituindo caracteres
s => substitui a letra atual (e entra no modo de inserção).
S => substitui a linha atual (e entra no modo de inserção).
r => substitui a letra atual (nao entra no modo de inserção).
R => entra no modo de substituição (sai com ).
~ => substitui maiúsculo/minúsculo.
:1,$s/palavra1/palavra2/g => substitui a palavra1 pela palavra2


Copiar, Recortar e Colar
nyy => copia as n linhas posteriores (copiar).
nY => copia as n linhas anteriores (copiar).
ncc => recorta as n linhas (a partir da atual)
p => cola as N após a linha atual.
P => cola as N antes da linha atual.
Obs: O “N”, é a quantidade de linhas ou caracteres que você deseja editar! ;



Navegando no Texto
j => uma linha para baixo.
h => uma letra para a esquerda.
b => volta no início da palavra.
e => vai para o fim da palavra.
$ => fim da linha.
+n => vai n linhas para baixo.
k => uma linha para cima.
l => uma letra para a direita.
w => vai pra a próxima palavra.
0 => início da linha.
nG => vai para a linha n.


Realizando buscas com o VI
É possível realizar buscas utilizando o vi. Esse recurso é útil quando você está editando um arquivo muito extenso e não quer ficar lendo tudo. Para utilizar essa facilidade do vi, utilize as opções abaixo:
/palavra => procura palavra a partir Linha da atual.
?palavra => procura palavra (voltando no início do arquivo).
n => procura a próxima ocorrência (na mesma direção de busca).
:set number => coloca a numeração de linhas


Salvar e sair
Para isso, basta utilizar uma das opções abaixo:
:w => salva o arquivo.
:q => sai do arquivo.
:q! => sai sem salvar as modificações do arquivo.
:wq => salva e sai do arquivo editado.
ZZ => em modo de comando, salva e sai do arquivo editado.
:x => salva e sai do arquivo editado.

Nenhum comentário: