2 EDITOR vi PARA ARQUIVOS UNIX
O editor VI é usado para editar arquivos UNIX.
Comandos VI para Editar um Arquivo
Os comandos VI são usados para informar textos em um arquivo UNIX. Para ativar qualquer comando do VI, pressione antes a tecla Esc do teclado. Você pode também cancelar um comando incompleto pressionando a tecla Esc.
- Mover-se pelo arquivo
- seta acima - move uma linha para cima
- seta abaixo - move uma linha para baixo
- 0 - move o cursor para o início da linha
- $ - move o cursor para o final da linha
- Enter - move o cursor para o início da próxima linha
- H - move o cursor para a primeira linha na tela
- L - move o cursor para a última linha da tela
- Ctrl-u - move metade da tela para cima
- Ctrl-d - move metade da tela para baixo
- Ctrl-f - move uma tela para frente
- Ctrl-b - move uma tela para trás
- Acrescentar texto a um arquivo
- a - acrescenta texto à direita do cursor
- A - acrescenta texto ao final da linha
- i - insere texto à esquerda do cursor
- I - insere texto no início da linha
- o - abre uma linha abaixo da linha corrente
- O - abre uma linha acima da linha corrente
- Substituir/Modificar texto
- r - substitui o caracter onde está o cursor
- R - substitui o texto desde o caractere atual até o próximo Esc.
- cw - substitui uma palavra
- cc - substitui a linha corrente
- Excluir texto
- x - excluir o caracter onde está o cursor
- dw - excluir a palavra onde está o cursor
- dd - exclui a linha onde está o cursor
- D - exclui o restante da linha
- Desfazer
- u - desfaz a última alteração
- Copiar/Colar
- yy - copia a linha corrente para a área de transferência
- yw - copia a linha para a área de transferência
- p - cola depois do cursor
- Localizar
- /string - localiza adiante
- ?string - localiza para trás
- n - encontra próxima ocorrência da expressão informada.
- Salvar e Sair do VI
- w - salva o arquivo com seu nome original
- wq - salva o arquivo e sai do VI
- :q! sai do VI sem salvar as modificações
- Outros comandos
- J - junta linhas
- . - repete a última mudança