Introdução
O vi (abreviação de “visual”) é um editor de texto extremamente poderoso, mas que requer um tempo de adaptação. Ele funciona em dois modos: o modo comando e o modo edição. No modo comando, você pode deletar linhas, buscar (e substituir), se mover para diferentes partes do arquivo, entre outras coisas. No modo edição, você pode digitar e deletar texto. O vi tem uma curva de aprendizado íngreme porque não segue os padrões de muitos outros editores de texto, mas uma vez que você se acostuma, ele permite editar arquivos de maneira muito rápida.
Ao iniciar o vi, ele entra automaticamente no modo comando e ocupa toda a janela do terminal. Se o arquivo que você está editando não tiver linhas suficientes para preencher a janela, as linhas inexistentes serão indicadas por um til (~).
Comandos Importantes no vi
Movendo o cursor
- Uma posição para a direita: use
lou a tecla de seta para a direita. - Uma posição para a esquerda: use
hou a tecla de seta para a esquerda. - Uma linha para baixo: use
jou a tecla de seta para baixo. - Uma linha para cima: use
kou a tecla de seta para cima. - Uma palavra para frente: use
w. - Uma palavra para trás: use
b.
Deletando texto
- Deletar um caractere: use
x. - Deletar uma linha inteira: use
dd. - Deletar várias linhas: digite
d3(substitua “3” por qualquer número de linhas que você deseja deletar).
Substituindo texto
- Substituir um caractere: use
re, em seguida, digite o caractere com o qual deseja substituir. - Substituir uma palavra: no modo de comando, digite
cwe em seguida a nova palavra.
Modo Edição
- Entrar no modo edição: pressione
ipara inserir texto no local atual do cursor ouapara adicionar texto logo após o cursor. - Sair do modo edição e voltar ao modo comando: pressione a tecla Esc.
Buscando por uma string
- Buscar uma string: digite
/seguido da string que deseja buscar e pressione Enter. O cursor irá para a primeira ocorrência dessa string. Pressionenpara ir para a próxima ocorrência.
Salvando e saindo
- Salvar um arquivo: digite
:w(após digitar os dois pontos, o cursor aparecerá na parte inferior do terminal). - Sair do vi: digite
:q. Se você não tiver salvo o arquivo desde a última alteração, ele pedirá confirmação antes de sair. - Salvar e sair ao mesmo tempo: use
:wq. - Sair sem salvar: use
:q!.
Conclusão
Muitos administradores de sistemas e usuários experientes do Linux preferem o vi porque ele permite realizar tarefas complexas com poucas teclas, permitindo uma edição rápida e eficiente dos arquivos.