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)

