O Vi é um editor de texto criado em 1976 para o Unix, estando presente até hoje (em versões melhoradas) em alguns sistemas operacionais, como por exemplo Linux e Minix. Dono de um manuseio muito diferente dos editores atuais (uma vez que não existe uma interface gráfica exibindo todas as opções de edição disponíveis), possui dois modos de operação: o modo de inserção e o modo de comando. Vamos conhecer melhor agora como esta ferramenta funciona.
Ao executarmos o Vi, ele inicia no modo de comando (onde o que for digitado pelo usuário será interpretado como um comando de edição do conteúdo do arquivo), podendo ir ao modo de inserção (onde o que for digitado pelo usuário será interpretado como um acréscimo de texto ao conteúdo do arquivo). Para alternar entre os modos, utilizam-se as teclas 'Esc', que sai do modo de comando para o modo de inserção, e 'i' que sai do modo de inserção e vai para o modo de comando. Agora que sabemos os diferentes modos, para que eles servem e como alternar entre eles, veremos alguns comandos.
Para inicializar o Vi:
vi arquivo Inicializa a edição do arquivo especificado. Caso o arquivo não exista, um novo arquivo é criado.
vi -r arquivo Recupera o arquivo que estava sendo editado caso o sistema "caia".
Para sair do Vi (modo de comando):
:q Sair do Vi.
:q! Sair do Vi sem salvar.
:wq Salvar e sair do Vi.
:x Salvar e sair do Vi.
Comandos delete (modo de comando):
u Desfazer a última alteração feita (undo).
x Deletar caractere.
dd Apagar a linha inteira.
[shift]+d Apagar da posição atual do cursor até o final da linha.
Movendo o cursor:
O vi, ao contrário dos editores de texto atuais, não permite mover o cursos através do mous. A seguir, alguns comandos utilizados para esta finalidade:
j Move o cursor uma linha para baixo. (modo de comando)
k Move o cursor uma linha para cima. (modo de comando)
h Move o cursor um caractere para a esquerda. (modo de comando)
l Move o cursor um caractere para a direita. (modo de comando)
:número Move o cursor para a linha de . (modo de comando)
:$ Move o cursor para última linha do arquivo. (modo de comando)
w Move o cursor para o início da próxima palavra. (modo de comando)
b Move o cursor para o início da palavra anterior. (modo de comando)
[shift]+A Move o cursor para o final da linha atual. (modo de inserção)
[shift]+I Move o cursor para o início da linha atual. (modo de inserção)
Pesquisas no conteúdo (modo de comando):
?texto Procura, do cursor para trás, o texto especificado.
/texto Procura, do cursor para frente, o texto especificado.
%s/textoAntigo/textoNovo Procura por todo o arquivo pelo texto antigo, substituindo as ocorrências pelo novo texto.
Nenhum comentário:
Postar um comentário