Juntar/unir linhas (JOIN) no VIM
Dica publicada em Linux / Vim
Juntar/unir linhas (JOIN) no VIM
Quem nunca precisou pegar o trecho de um código ou uma lista e unir todos os itens numa única linha? Pois saiba que no Vim isso é bem simples de se fazer e existem várias formas. Citarei dois exemplos, um no modo visual e outro no modo comando.
Suponha que temos um arquivo com o seguinte conteúdo:
Shift v
para entrar no modo bloco visual. Selecionar as linhas desejadas e em seguida:
Shift j
para uni-las. Ficando assim:
:3,7j
ou seja, faça um join (j) das linhas 3 a 7.
Molezinha!
Suponha que temos um arquivo com o seguinte conteúdo:
Minhas frutas prediletas são:
laranja,
tangerina,
banana,
melancia,
morango.
laranja,
tangerina,
banana,
melancia,
morango.
Modo visual
No modo visual, basta teclar:Shift v
para entrar no modo bloco visual. Selecionar as linhas desejadas e em seguida:
Shift j
para uni-las. Ficando assim:
Minhas frutas prediletas são:
laranja, tangerina, banana, melancia, morango.
laranja, tangerina, banana, melancia, morango.
Modo comando
Considerando que "laranja" está na linha 3 e "morango." na linha 7, basta teclar ESC e entrar o seguinte comando::3,7j
ou seja, faça um join (j) das linhas 3 a 7.
Molezinha!
Muito com a dica.
___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10