Na maioria das distribuições o VI é a editor de texto padrão. Apesar de ter boas funcionalidades, este não é nem um pouco amigável, se tratando de um usuário leigo.
Modos de execução
No VI existem três modos de execução, sendo eles:
- Modo de navegação
- Modo de inserção
- Modo de comando
Modo de navegação
É o modo inicial do VI. Ao iniciarmos a editação de um arquivo caímos no modo de navegação. É a partir do modo de navegação que poderemos então entrar no Modo de inserção e Modo de comando
# vi /etc/apache2/apache.conf
Após o comando acima estamos em modo de navegação. Este modo permite a execução de uma série de comandos, veja na tabela de comandos abaixo:
Tecla(s) | Ação |
---|---|
O, $ | Início e fim da linha |
1G, G | Início e fim do documento |
(, ) | Início e fim da sentença |
{, } | Início e fim do parágrafo |
w, W | Pular palavra e pular palavra incluindo a pontuação |
h, j, k, l | Esquerda, para baixo, para cima, direta |
/, ? | Busca para frente e para trás |
i | Entra no modo de inserção, na posição atual do cursos |
a, A | Entra no modo de inserção depois do cursor, ou no fim da linha |
o, O | Adiciona linha e entra no modo de inserção depois ou antes do cursor |
s, S | Apaga item ou linha e entra no modo de inserção |
c | Modifica um item com a inserção de texto |
r | Substitui um único caractere |
x | Apaga um único caractere |
y, yy | Copia um item ou toda a linha |
p, P | Cola o conteúdo depois ou antes do cursor |
u | Desfazer |
ZZ | Fecha e salva |
ZQ | Fecha e não salva |
Modo de inserção
Para entrar no modo de inserção devemos apertar a tecla “i” ou “a”. Ao entrar no modo de inserção você poderá inserir e apagar o texto no arquivo.
Para finalizar o modo de inserção e voltar para o modo de navegação aperte a tecla “ESC”.
Modo de comando
Para entrar no modo de comando aperte a tecla ” : “.
Este comando é precedido por outro comando, executando assim uma ação de acordo com a tabela abaixo:
Comando | Ação |
---|---|
:! | Permite executar um comando do Shell |
:quit ou :q | Fecha o arquivo |
:quit! ou :q! | Fecha o arquivo sem salvar |
:wq | Salva e fecha o arquivo |
:exit ou :e | Fecha e salva, se necessário |
:visual | Volta para o modo de comando |
Lembrando que alguns comandos possuem a mesma ação.