Como excluir linhas em vi/vim?

Como excluir linhas em vi/vim?
Vim anteriormente conhecido como VI, significa "vi melhorado", é um editor de texto multiuso que é compatível com todos os sistemas operacionais baseados em UNIX, como Linux e MacOS. O VIM pode ser usado para vários propósitos, como criar, editar texto e/ou arquivos de programas de computador.

Muitas vezes, você precisa excluir uma ou mais linhas ao editar arquivos de texto no editor Vim e, diferentemente de qualquer outro editor de texto, ele permite editar seus arquivos com bastante eficiência. Este guia se concentrará em como editar e excluir linhas de seus arquivos no editor Vim.

Se você não possui o VIM Editor, tente instalá -lo usando:

$ sudo apt install vim

O VIM permite excluir linhas de várias maneiras, por exemplo, você pode excluir todas as linhas de uma só vez, várias linhas e até linhas por padrão/palavra personalizadas. Vamos verificar todos esses métodos:

Excluindo uma única linha no editor Vim:

O processo de excluir apenas uma linha no vim é simples. Para excluir uma linha, siga as etapas abaixo:

  1. Primeiro, traga seu cursor para a linha que deseja excluir.
  2. Aperte o "Esc"Chave para alterar o modo.
  3. Agora digite, “: d”, E pressione“Digitar”Para excluir a linha ou pressionar rapidamente“dd”.

Estou removendo a linha número 3 para demonstração. Veja as imagens abaixo:

Como excluir todas as linhas no editor Vim:

Para excluir todas as linhas de uma só vez, siga o processo abaixo:

  1. Primeiro, acerte o “Esc”Botão para alternar o modo de inserção para editar.
  2. Agora digite, “:%d", E atingir"Digitar”Para remover todas as linhas.

Como excluir uma variedade de linhas no editor Vim:

Vim também permite selecionar uma variedade de linhas e depois excluí -las. A sintaxe é dada abaixo:

: [Número da linha de partida], [Número da linha final] D

Por exemplo, se você deseja excluir as linhas da linha número 5 para a linha número 7, basta seguir o processo mencionado abaixo:

  1. Altere o modo usando o “Esc”Tecla se estiver no modo de inserção.
  2. Tipo ": 5,7d”E hit“ Enter ”, a linha número 5,6 e 7 serão removidos.

Se você deseja excluir todas as linhas antes da linha atual, use “: 1, -1d““. Por exemplo, se você deseja excluir linhas da linha número 5 para todas as linhas antes dessas linhas, use o seguinte método:

  1. Traga seu cursor para a linha número 5.
  2. Aperte o "Esc"Tecla e tipo": 1, -1d”, E depois pressione“Digitar”.

Para excluir toda a linha após a linha número 5, siga o processo mencionado abaixo:

  1. Traga o cursor para a linha número 5.
  2. Aperte o "Esc"Tecla e tipo":+1, $ D", então aperte "Digitar”, As linhas abaixo da linha número 5 serão removidas.

Como excluir várias linhas no editor Vim:

Neste método, aprenderemos o processo de remoção de várias linhas consecutivas. Basta seguir o processo:

  1. Traga o cursor para uma linha de onde você deseja começar a excluir.
  2. Se você deseja remover 4 linhas consecutivas, basta digitar “4dd”.

Na imagem acima, o cursor está na linha 2, portanto, as linhas 3,4,5 e 6 foram removidas.

Como excluir a linha com um padrão personalizado no editor Vim:

Outra característica do editor do VIM é que ele permite excluir a linha com uma determinada condição, a sintaxe é dada abaixo:

: g //d

Substitua “” pela palavra da linha que você deseja excluir. Por exemplo, se você deseja excluir linhas com a palavra "Linux", use a seguinte abordagem:

  1. Aperte o "Esc”Chave para mudar o modo.
  2. Tipo ": g /linux /d", Então bata"Digitar”.

As linhas que contêm o “Linux”A palavra será excluída.

Da mesma forma, se você deseja excluir todas as linhas, exceto linhas contendo o “Linux”Palavra, então use

“: G! /Linux/D ”:

Para excluir linhas que começam com uma letra específica, use

“: G /^t /d”;

Para remover todas as linhas em branco em seu arquivo ou código de texto, use

“: G /^$ /D”:

Conclusão:

O VIM é um dos editores de texto populares entre usuários e desenvolvedores do Linux. É um editor de texto livre, bem documentado e personalizável. Neste guia, aprendemos a editar texto e codificar em vim. Discutimos minuciosamente vários métodos e abordagens para excluir uma linha, várias linhas e até linhas com uma palavra especificada. Vim é um editor versátil que tem muito mais recursos para descobrir.