Utilização Básica do vi

* * Folha Resumo * *
O vi é o editor de texto "standard" dos sistemas UNIX, os administradores disponibilizam habitualmente outros editores, mas quem sabe trabalhar com o vi pode editar texto em qualquer sistema UNIX.

Segue-se uma explicação sumária das capacidades mais elementares do vi que serão aliás as estritamente necessárias para a edição de pequenos ficheiros de texto. Existem diversos documentos que poderão ser utilizados para obter informações sobre a utilização de outras das muitas capacidades deste editor de texto.

O vi tem dois modos de funcionamento:

  • Inserção
  • Comando
Tal como é sugerido o modo de inserção permite a inserção de texto. O modo de comando permite a navegação e edição do texto: saltar para linhas, mover o cursor ao longo do texto, eliminar caracteres ou linhas, substituição, etc.
Em caso de duvida sobre o modo em que nos encontramos basta pressionar a tecla ESC para passar ou modo de comando, mesmo que já fosse esse o modo o vi limita-se a emitir um aviso sonoro e mantém-se em modo de comando.

Linha de comando para invocação do vi:

vi nome-ficheiro

Se nome-ficheiro existe será editado, caso contrário será criado. Seja como for quando o vi arranca fica em modo de comando.

Recorda-se que em UNIX os caracteres maiúsculos e minúsculos têm significados diferentes. Por esta razão desaconselha-se a utilização do "CAPS LOCK" no vi já que pode gerar alguma confusão ao digitar teclas de comando que têm significados diferentes conforme sejam maiúsculas ou minúsculas.

O diagrama seguinte apresenta os vários comandos (teclas a digitar) que efectuam a ligação entre os dois modos:

Os comandos aqui apresentados são uma pequena parte do total, permitindo a utilização elementar do vi. Para quem pretende ser um utilizador habitual torna-se fundamental a consulta do manual de modo a tirar partido das muitas capacidades deste editor. Existe um grande número de comandos disponíveis que poderão facilitar muitas tarefas, nomeadamente os comandos de cópia e substituição. Como manual de consulta rápida para uma utilização mais avançada aconselha-se o “VI Reference” da “Specialized Systems Consultants, Inc.”.

Existem inúmeras publicações relacionadas com o sistema operativo UNIX que incluem em apêndice uma síntese dos comandos do vi.