Como deletar linhas no Vi / Vim?

How Delete Lines Vi Vim



Vim anteriormente conhecido como Vi, significa Vi IMproved, é um editor de texto multifuncional que é compatível com todos os sistemas operacionais baseados em UNIX, como Linux e macOS. O Vim pode ser usado para vários fins, como criação, edição de texto e / ou arquivos de programa de computador.

Freqüentemente, você precisa excluir uma ou mais linhas ao editar arquivos de texto no editor Vim e, ao contrário de qualquer outro editor de texto, permite editar seus arquivos de forma bastante eficiente. Este guia se concentrará em como editar e excluir linhas de seus arquivos no editor Vim.







Se você não tiver o editor Vim, tente instalá-lo usando:



$sudoaptoinstalar vim

line / 1% 20copy.png



O Vim permite que você exclua linhas de várias maneiras, por exemplo, você pode excluir todas as linhas de uma vez, várias linhas e até mesmo linhas por padrão / palavra personalizada. Vamos verificar todos esses métodos:





Excluindo uma única linha no editor Vim:

O processo de exclusão de apenas uma linha no Vim é simples. Para excluir uma linha, siga as etapas abaixo:

  1. Primeiro, leve o cursor até a linha que deseja excluir.
  2. aperte o Esc para alterar o modo.
  3. Agora digite, : d e pressione Digitar para deletar a linha ou pressione rapidamente dd .

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



linha / multi% 201.png

Como deletar todas as linhas no editor Vim:

Para deletar todas as linhas de uma vez, siga o processo abaixo:

  1. Primeiro, acerte o Esc botão para alternar o modo de inserir para editar.
  2. Agora digite, :% d , e acertar Digitar para remover todas as linhas.

linha / multi% 202.png

Como excluir um intervalo de linhas no editor Vim:

O Vim também permite selecionar um intervalo de linhas e excluí-las. A sintaxe é fornecida a seguir:

:[Número da linha inicial],[Número da linha final]d

Por exemplo, se você deseja excluir as linhas da linha 5 ao 7, basta seguir o processo mencionado abaixo:

  1. Mude o modo usando o Esc chave se estiver no modo de inserção.
  2. Modelo : 5,7d e pressione Enter, os números de linha 5,6 e 7 serão removidos.

linha / multi% 203.png

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

  1. Traga o cursor para a linha número 5.
  2. aperte o Esc chave e tipo : 1, -1d , e então pressione Digitar .

linha / multi% 204.png

Para excluir todas as linhas após a linha 5, siga o processo abaixo mencionado:

  1. Traga o cursor para a linha número 5.
  2. aperte o Esc chave e tipo : + 1, $ d , então aperte Digitar , as linhas que estão abaixo da linha número 5 serão removidas.

linha / multi% 205.png

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 iniciar a exclusão.
  2. Se você deseja remover 4 linhas consecutivas, basta digitar .

line / multi% 2010.png

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:

Outro recurso do editor Vim é que ele permite que você exclua a linha com uma determinada condição, a sintaxe é fornecida a seguir:

: g/<PALAVRA> /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 para alterar o modo.
  2. Modelo : g / linux / d , então aperte Digitar .

As linhas contendo o Linux palavra será excluída.

linha / multi% 206.png

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

: g! /linux/d:

linha / multi% 207.png

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

: g/^ T/d;

linha / multi% 208.png

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

: g/^ $/d:

linha / multi% 209.png

Conclusão:

Vim é um dos editores de texto populares entre os usuários e desenvolvedores Linux. É um editor de texto gratuito, bem documentado e personalizável. Neste guia, aprendemos como editar texto e código no Vim. Discutimos exaustivamente vários métodos e abordagens para excluir uma linha, várias linhas e até mesmo linhas com uma palavra especificada. O Vim é um editor versátil que possui muito mais recursos para descobrir.