Vim - apagar linhas vazias
Dica publicada em Linux / Vim
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:
Quero apagar as linhas vazias, como faço?
Basta executar o comando:
:g/^$/d
Resultado:
Explicação do comando:
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.
Suponha que você tenha um arquivo texto com o seguinte conteúdo:
JavaScript
Python
Java
C#
PHP
C++
TypeScript
Ruby
Swift
Kotlin
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
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.
Dica muito eficiente.
___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10