Vim - apagar linhas vazias

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

[ Hits: 1.539 ]

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

Como criar pendrive USB do Windows 10 bootável usando Linux

Como montar um bucket Amazon S3 no Linux

Executando um projeto em React JS no modo HTTPS

Nginx - Como redirecionar seu domínio para o www

Como instalar última versão Node.js via repositório no Ubuntu, Debian e derivados

Leitura recomendada

Vim - juntar múltiplas linhas em uma só (JOIN)

"Ctrl + a" para selecionar tudo no Vim

Compilando a última versão do Vim no Fedora 33

Emulador de Terminal "Bombado" no Vim

Plugin auto-pairs no Vim

  

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