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 l ou a tecla de seta para a direita.
  • Uma posição para a esquerda: use h ou a tecla de seta para a esquerda.
  • Uma linha para baixo: use j ou a tecla de seta para baixo.
  • Uma linha para cima: use k ou 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 r e, em seguida, digite o caractere com o qual deseja substituir.
  • Substituir uma palavra: no modo de comando, digite cw e em seguida a nova palavra.

Modo Edição

  • Entrar no modo edição: pressione i para inserir texto no local atual do cursor ou a para 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. Pressione n para 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.