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:

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.

Como usar o editor vi

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.

Salvando e fechando 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.