Vim - fazer JOIN de múltiplas linhas

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

[ Hits: 1.195 ]

Blog: https://fabio.automatizando.dev

 


Vim - fazer JOIN de múltiplas linhas



No Vim é possível unir linhas facilmente com o comando "J". No entanto, ele fará o JOIN unindo as linhas com um espaço. Por exemplo, se você tiver o seguinte texto:

banana
abacate
laranja
maçã
uva

E você selecionar as linhas e pressionar "J", você obterá o seguinte resultado:

banana abacate laranja maçã uva

Mas e se você quiser unir as linhas com uma vírgula e um espaço? Por exemplo, você quer que o resultado seja:

banana, abacate, laranja, maçã, uva

Você pode usar um comando de substituição para unir linhas com uma vírgula e um espaço em vez de apenas um espaço. No entanto, é importante notar que este comando não será útil em modo visual, mas sim em modo normal. Aqui está como você pode fazer isso:

1. Posicione o cursor na primeira linha que você deseja unir. 2. Digite o seguinte comando:

:.,+3s/\n/, /g

Este comando funciona da seguinte maneira:
  • `:.` significa "a partir da linha atual".
  • `+3` significa "até 3 linhas adiante".
  • `s` é para "substituir".
  • `/\n/, /g` substitui cada quebra de linha (`\n`) por uma vírgula e um espaço.

Note que usei apenas +3 linhas porque a última linha (uva) não precisa ser unida com a próxima linha.

Certifique-se de ajustar o número de linhas (+3 neste exemplo) para o número correto de linhas que você deseja unir.

Até a próxima!

Outras dicas deste autor

Exim - Removendo todas as mensagens da fila de espera (spool)

Carteira de Bitcoin Electrum no Linux

Como validar arquivos RSS via linha de comando

Como instalar Opera no Debian 10 Buster

Como converter áudio em texto usando OpenIA

Leitura recomendada

Vim - como executar uma linha do texto no terminal

Auto indentar linhas selecionadas no Vim

Salvar automaticamente no Vim

Navegação fácil no Vim - encontrar próximo e anterior

Vim - criando padrões personalizados de syntax highlight

  

Comentários
[1] Comentário enviado por maurixnovatrento em 25/06/2023 - 14:02h


boa dica para o vim.

___________________________________________________________
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