vim

Como deletar linhas no Vi / Vim?

Como deletar linhas no 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 que você edite 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:

$ sudo apt install vim

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 para a linha que deseja excluir.
  2. Aperte o "Esc”Para mudar o modo.
  3. Agora digite, “: d”E pressione“Entrar”Para excluir a linha ou pressione rapidamente“dd”.

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

Como deletar todas as linhas no editor Vim:

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

  1. Primeiro, clique no botão “Esc”Para alternar o modo de inserir para editar.
  2. Agora digite, “:% d”, E clique em“Entrar”Para remover todas as linhas.

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”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.

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 digite“: 1, -1d”E, em seguida, pressione“Entrar”.

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 digite“: + 1, $ d", então aperte "Entrar”, As linhas que estão 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 deletar.
  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:

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

: g // d

Substituir "”Com a 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 mudar o modo.
  2. Modelo ": g / linux / d”, Em seguida, pressione“Entrar”.

As linhas contendo o “Linux”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 de texto ou código, use

“: G / ^ $ / d”:

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 tem muito mais recursos para descobrir.

Como usar o Xdotool para estimular cliques do mouse e pressionamentos de tecla no Linux
Xdotool é uma ferramenta de linha de comando gratuita e de código aberto para simular cliques do mouse e pressionamentos de tecla. Este artigo irá cob...
Os 5 principais produtos ergonômicos de mouse de computador para Linux
O uso prolongado do computador causa dor no pulso ou nos dedos? Você está sofrendo de rigidez nas articulações e constantemente precisa apertar as mão...
Como alterar as configurações do mouse e touchpad usando Xinput no Linux
A maioria das distribuições Linux vem com a biblioteca “libinput” por padrão para lidar com eventos de entrada em um sistema. Ele pode processar event...