Editor VI com comandos no tutorial Linux/Unix
โก Resumo Inteligente
O editor vi รฉ o editor de texto clรกssico e universalmente disponรญvel no Linux e Unix, funcionando inteiramente atravรฉs do teclado em dois modos: um modo de comando para aรงรตes e um modo de inserรงรฃo para digitaรงรฃo.ping texto.

O editor vi รฉ o editor de texto que vocรช encontrarรก em quase todos os computadores. Linux ou mรกquina Unix, portanto, aprender seu fluxo de trabalho baseado em teclado รฉ uma habilidade que pode ser aplicada em qualquer lugar. Este guia explica seus dois modos, seus comandos de ediรงรฃo e como salvar e sair de um arquivo.
O que รฉ o editor vi?
O editor vi รฉ o editor de texto mais popular e clรกssico da famรญlia Linux. Abaixo estรฃo alguns dos motivos que o tornam um editor tรฃo amplamente utilizado:
- Estรก disponรญvel em quase todas as distribuiรงรตes Linux.
- Funciona da mesma forma em diferentes plataformas e distribuiรงรตes.
- ร fรกcil de usar, por isso milhรตes de usuรกrios de Linux confiam nele para suas necessidades de ediรงรฃo.
Atualmente, existem versรตes avanรงadas do editor vi disponรญveis, sendo a mais popular delas o VIM, que significa Vi Aprimorado. Outros exemplos sรฃo Elvis, Nvi, Nano e Vile. ร aconselhรกvel aprender vi porque ele รฉ repleto de recursos e oferece inรบmeras possibilidades para editar um arquivo.
vi Editor OperaModos de รงรฃo
Para trabalhar com o editor vi, รฉ necessรกrio compreender seus modos de operaรงรฃo. Eles podem ser divididos em duas partes principais: modo de comando e modo de inserรงรฃo. A captura de tela abaixo mostra o editor vi aberto em um terminal Linux.
vi Modo de comando
- O editor vi abre neste modo e sรณ entende comandos.
- Nesse modo, vocรช pode mover o cursor e recortar, copiar e colar texto.
- Este modo tambรฉm salva as alteraรงรตes feitas no arquivo.
- Os comandos diferenciam maiรบsculas de minรบsculas, portanto, vocรช deve usar as letras maiรบsculas e minรบsculas corretas.
vi Modo de inserรงรฃo
- Este modo serve para inserir texto no arquivo.
- Vocรช pode alternar do modo de comando para o modo de inserรงรฃo pressionando 'i' no teclado.
- Uma vez no modo de inserรงรฃo, qualquer tecla pressionada serรก considerada como entrada para o arquivo em que vocรช estรก trabalhando.
- Para retornar ao modo de comando e salvar as alteraรงรตes feitas, pressione a tecla Esc.
Como usar o editor vi
Para iniciar o editor vi, abra o terminal (CLI) e digite:
vi <filename_NEW> or <filename_EXISTING>
Se vocรช especificar um arquivo existente, o editor o abrirรก para que vocรช possa editรก-lo. Caso contrรกrio, ele criarรก um novo arquivo. A captura de tela abaixo mostra um novo arquivo sendo criado e editado no vi.
Comandos de ediรงรฃo de VI
Os comandos de ediรงรฃo do vi abaixo permitem inserir, excluir e alterar texto. Use-os no modo de comando.
| Command | Descriรงรฃo |
|---|---|
| i | Inserir no cursor (entra no modo de inserรงรฃo) |
| a | Escrever apรณs o cursor (entra no modo de inserรงรฃo) |
| A | Escreva no final da linha (entra no modo de inserรงรฃo) |
| CES | Encerrar modo de inserรงรฃo |
| u | Desfazer a รบltima alteraรงรฃo |
| U | Desfaรงa todas as alteraรงรตes em toda a linha |
| o | Abra uma nova linha (entra no modo de inserรงรฃo) |
| dd | Excluir linha |
| 3dd | Excluir 3 linhas |
| D | Exclua o conteรบdo da linha apรณs o cursor |
| C | Exclua o conteรบdo de uma linha apรณs o cursor e insira o novo texto. Pressione a tecla ESC para finalizar a inserรงรฃo. |
| dw | Excluir palavra |
| 4dw | Excluir 4 palavras |
| cw | Alterar palavra |
| x | Excluir caractere no cursor |
| r | Substituir personagem |
| R | Substituir caracteres do cursor em diante |
| s | Substitua um caractere sob o cursor e continue a inserir. |
| S | Substitua a linha inteira e comece a inserir no inรญcio da linha. |
| ~ | Alterar maiรบsculas e minรบsculas de caractere individual |
Observaรงรฃo: Vocรช deve estar no modo de comando para executar esses comandos. O editor vi diferencia maiรบsculas de minรบsculas, portanto, certifique-se de digitar os comandos com as letras corretas. Pressionar o comando errado pode causar alteraรงรตes indesejรกveis โโno arquivo. Vocรช tambรฉm pode entrar no modo de inserรงรฃo pressionando a, A ou o, conforme necessรกrio.
Movendo-se dentro de um arquivo
Vocรช precisa estar no modo de comando para navegar dentro de um arquivo. As teclas de navegaรงรฃo padrรฃo estรฃo listadas abaixo, mas vocรช tambรฉm pode usar as teclas de seta do teclado.
| Command | Descriรงรฃo |
|---|---|
| k | Mova o cursor para cima |
| j | Mova o cursor para baixo |
| h | Mova o cursor para a esquerda. |
| l | Mova o cursor para a direita. |
Salvando e fechando o arquivo
Vocรช deve estar no modo de comando para sair do editor e salvar as alteraรงรตes no arquivo. Os comandos abaixo abrangem as maneiras mais comuns de salvar e sair.
| Command | Descriรงรฃo |
|---|---|
| Shift+zz | Salve o arquivo e saia. |
| :w | Salve o arquivo, mas mantenha-o aberto. |
| Q! | Saia do vi e nรฃo salve as alteraรงรตes. |
| : wq | Salve o arquivo e saia. |
A captura de tela abaixo mostra um arquivo aberto no editor vi, pronto para ser salvo e fechado.

.jpg)

