Editor VI com comandos no tutorial Linux/Unix
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 motivos que o tornam um editor amplamente utilizado –
1) Está disponível em quase todas as distribuições Linux
2) Funciona da mesma forma em diferentes plataformas e distribuições
3) É fácil de usar. Conseqüentemente, milhões de usuários Linux adoram e usam-no para suas necessidades de edição
Hoje em dia existem versões avançadas do editor vi disponíveis, e a mais popular é VIM que é Vi Imcomprovado. Alguns dos outros são Elvis, Nvi, Nano e Vile. É aconselhável aprender o vi porque ele é rico em recursos e oferece infinitas possibilidades para editar um arquivo.
Para trabalhar no editor VI, você precisa entender seus modos de operação. Eles podem ser divididos em duas partes principais.
Clique aqui se o vídeo não estiver acessível
vi Modo de comando:
- O editor vi abre neste modo, e só entende comandos
- Neste modo, você pode, mova o cursor e corte, copie, cole o texto
- Este modo também salva as alterações que você fez no arquivo
- Os comandos diferenciam maiúsculas de minúsculas. Você deve usar a caixa de letra certa.
vi Modo de inserção do editor:
- Este modo serve para inserir texto no arquivo.
- Você pode alternar para o modo Inserir no modo de comando pressionando 'i' no teclado
- Quando estiver no modo Inserir, qualquer tecla será considerada uma entrada para o arquivo no qual você está trabalhando atualmente.
- Para retornar ao modo de comando e salvar as alterações feitas, você precisa pressionar 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>
E se você especificar um arquivo existente, o editor o abrirá para você editar. Caso contrário, você pode criar um novo arquivo.
Comandos de edição de VI
- 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)
- ESC – Terminar o modo de inserção
- u – Desfaz a última alteração
- U – Desfaz 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 – Excluir conteúdo da linha após o cursor
- C – Exclua o conteúdo de uma linha após o cursor e insira um novo texto. Pressione a tecla ESC para finalizar a inserção.
- dw – Excluir palavra
- 4dw – Excluir 4 palavras
- cw – Mudar palavra
- x – Excluir caractere no cursor
- r – Substituir caractere
- R – Sobrescrever caracteres do cursor em diante
- s – Substitui um caractere sob o cursor continua 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
Note: Você deve estar no “modo de comando” para executar esses comandos. O editor VI é maiúsculas e Minúsculas portanto, certifique-se de digitar os comandos na caixa de letra correta.
Certifique-se de pressionar o comando certo, caso contrário você acabará fazendo alterações indesejáveis no arquivo. Você também pode entrar no modo de inserção pressionando a, A, o, conforme necessário.
Movendo-se dentro de um arquivo
- k – Mova o cursor para cima
- j – Mova o cursor para baixo
- h – Move o cursor para a esquerda
- l – Mova o cursor para a direita
Você precisa estar no modo de comando para mover-se dentro de um arquivo. As teclas padrão para navegação são mencionadas abaixo; Você pode use também as setas do teclado.
Salvando e fechando o arquivo
- 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
Você deveria estar no modo de comando para sair do editor e salvar as alterações Para o arquivo.
Resumo:
- O editor vi é o editor de texto Unix mais popular e comumente usado
- Geralmente está disponível em todos Distribuições Linux.
- Funciona em dois modos, Comando e Inserir
- O modo de comando aceita os comandos do usuário e o modo Inserir é para edição de texto
- Você deve conhecer os comandos para trabalhar facilmente em seu arquivo
- Aprender a usar este editor pode beneficiá-lo na criação de scripts e na edição de arquivos.