COMANDOS DO VI
O VI é o editor de textos ASCII padrão do Linux. Porém, sua utilização não é tão simples como a do Edit do DOS, por exemplo. É um editor poderoso e para que você comece a se sentir à vontade com ele, requer um pouco de treino e prática.
Listamos, à baixo, os principais comandos do VI.
| [esc] | Entra no modo de comando. |
| i* | Entra no modo de inserção. |
| A* | Entra no modo de inserção no final da linha corrente. |
| R* | Entra no modo de substituição. |
| r* | Entra no modo de substituição de 1 caracter. |
| X | Apaga o caracter à esquerda do cursor (BackSpace). |
| x | Apaga o caracter à direita do cursor (Delete). |
| yy | Copia a linha corrente para o buffer. |
| p | Cola a(s) linha(s) armazenada(s) no buffer. |
| o* | Insere uma linha em branco abaixo da linha corrente e entra em modo de inserção. |
| O* | Insere uma linha em branco acima da linha corrente e entra em modo de inserção. |
| J | Une a linha corrente e a inferior. |
| dd | Apaga a linha corrente. |
| ZZ ou :wq | Sai do editor, salvando todas as alterações. |
| :q! | Sai do editor, desfazendo as alterações. |
| cw* | Quando o cursor é colocado no início de uma palavra, abre a substituição respeitando o espaço ocupado por essa palavra. |
| / <sentença> [ENTER] | Busca, no texto, a primeira ocorrência após o cursor. |
| n | Continua a busca por ocorrências do comando / |
| N | Continua a busca por ocorrências do comando / só que acima do cursor. |
| [CONTROL] + g | Mostra, no rodapé, o nome do arquivo, a linha corrente e o total de linhas do texto. |
| G | Posiciona o cursor na última linha do texto. |
| :1 | Posiciona o cursor na primeira linha do texto. |
* Todos estes comandos colocam o editor em modo de digitação, portanto ele não aceitará nenhum comando. Para sair deste modo, pressione ESC.
Um recurso muito interessante do VI é a possibilidade de se combinar os comandos com números. Por exemplo: Se você quiser apagar 5 caracteres, pode pressionar a tecla "x" cinco vezes. Porém, pode combiná-la com um número teclando "5" e depois "x". Ou se quiser copiar as quinze próximas linhas do texto (partindo da posição do cursor) tecle "15" e depois "yy". Faça testes combinando os números e os outros comandos para ver os resultados.
ATENÇÃO: No VI os comandos são diferentes caso a letra usada seja maiúscula ou minúscula, por isso, tome cuidado com a tecla CAPS LOCK quando for utilizar qualquer comando!!!
Webmaster: CARLO VINÍCIUS DE MELO ALMEIDA