Vim - apagar linhas vazias

Publicado por Fábio Berbert de Paula em 15/04/2023

[ Hits: 1.765 ]

Blog: https://fabio.automatizando.dev

 


Vim - apagar linhas vazias



O título da dica não é um trocadilho, eu realmente vim para apagar suas linhas vazias! kkk

Suponha que você tenha um arquivo texto com o seguinte conteúdo:

JavaScript


Python



Java

C#




PHP

C++



TypeScript

Ruby

Swift

Kotlin

Quero apagar as linhas vazias, como faço?

Basta executar o comando:

:g/^$/d

Resultado:

JavaScript
Python
Java
C#
PHP
C++
TypeScript
Ruby
Swift
Kotlin

Explicação do comando:
  • :g - o comando g é usado para executar um comando em todas as linhas que correspondam a um padrão.
  • /^$/ - este é o padrão de pesquisa que corresponde a linhas vazias. ^ indica o início da linha e $ indica o fim da linha. Quando eles estão juntos sem nada entre eles, isso significa que a linha está vazia.
  • d - o comando d é usado para excluir a linha correspondente.

Ao executar esse comando, todas as linhas vazias serão apagadas.

Você também pode especificar um intervalo para o comando. Por exemplo, para apagar as linhas vazias entre as linhas 10 e 20:

:10,20g/^$/d

Onde "10,20" define o intervalo de linhas entre 10 e 20.

Outras dicas deste autor

Pinguins, Sonic, Bart e Lemmings no seu desktop

Como capturar uma janela específica usando o ImageMagick

Richard Stallman in Rio

Como desabilitar ou remapear um botão físico do teu smartphone

Emulador WineX 3.1 para Debian

Leitura recomendada

Vim com Tema de Cores do Visual Studio Code

VIM - Personalizando barra de status

Juntar/unir linhas (JOIN) no VIM

netrw - o explorador de arquivos nativo do Vim

Integrar Área de Transferência do Vim com Ambiente Gráfico

  

Comentários
[1] Comentário enviado por maurixnovatrento em 14/05/2023 - 22:37h


Dica muito eficiente.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts