Vim junção linhas

Vim junção linhas
O VIM Text Editor é a ferramenta dos programadores que nos permite criar, editar e modificar facilmente o arquivo de texto. Foi projetado especificamente para o Unix, mas depois foi fornecido como uma ferramenta embutida no Mac e Linux. No entanto, também está disponível para Windows também. Editor de texto Vim oferece a liberdade de modificar de maneira fácil e rápida seus arquivos de texto enquanto fornece vários recursos úteis. Um desses recursos é o vim junção linhas. Neste artigo, entregaremos diretrizes sobre como ingressar em duas ou mais linhas no editor Vim. As dicas fornecidas neste artigo ajudarão você a combinar, unir ou mesclar linhas diferentes.

Vim junção linhas

O Vim Junção Linhas permite que você participe das palavras, conteúdo, código, frases ou qualquer tipo de texto distribuído em várias linhas com base em um atributo comum. Por exemplo, você deseja combinar todas as linhas que contêm a palavra 'linha'. Veja o exemplo abaixo, ele tem cinco linhas e três em cada cinco linhas contêm a palavra 'linha'.

Os critérios para ingressar nas linhas são, combine essas linhas que têm a palavra 'linha' nelas. O recurso de linhas de junção Vim permite combinar todos os segmentos de um conteúdo específico usando o atributo comum e criar um único elemento linear representando um texto significativo de acordo com os critérios necessários.

Recursos de linhas de junção Vim

As características das linhas de junção Vim são as seguintes:

  • Vim Junção Linha pode unir linhas com um separador de string.
  • O Vim Junção Linhas pode se juntar às linhas sem aparar os espaços de branco à direita e liderança.
  • Vim junção linhas pode ingressar nas linhas em ordem inversa.
  • Vim junção linhas não ingressas se junta à linha, mas também mantenha essas linhas unidas.
  • O Vim Junção Linhas pode entrar na linha com a combinação de qualquer opção dada acima.

Sintaxe das linhas de junção Vim

A linha de junção é mais capaz do que o comando interno: junção, pois possui recursos de linha de junção mais poderosos. O plug-in de junção interno fornece apenas um comando, que é: junte-se. No entanto, com os recursos de junção linhas, você pode ter várias opções. Vamos começar com: j ou shift+j, que está disponível para: junte -se.

O formato para as linhas de junção Vim é a seguinte:

#: [LineRange] June -se [!] [LineSeparator] [LineCount] [sinalizador (s)]

Observação: Todos os argumentos devem ser separados com um espaço.

Todos os argumentos são apresentados na: Sintaxe de comando de junção são opcionais, o que significa que, se nada for fornecido, o valor padrão será usado. No entanto, a linhaRange refere -se à linha atual em que seu cursor está, seguindo a definição da faixa Vim. O LineSeparator é o valor do separador que é usado para separar a linha depois de juntá -los; Pode ser qualquer string e deve ser citado por "ou" ", dependendo se o caráter especial escape é necessário ou não. LineCount é a contagem do número de linhas que precisam ser unidas; Pode ser um número negativo e, assim, a junção se juntará à linha para trás. Existem dois tipos de bandeiras para as linhas de junção Vim: 'R' e 'K', 'R' é usado quando as linhas precisam ser unidas na ordem inversa, e 'K' é usado para manter a linha unida após ingressar. As bandeiras 'r' e 'k' podem ser usadas juntamente com 'rk' ou 'kr', embora a ordem não importe; Ambos são válidos.

Como se juntar às linhas em vim?

Combinar ou unir as duas ou várias linhas em Vim é muito simples. A seguir, são apresentadas as etapas necessárias para unir linhas no editor de texto Vim.

  • Chegue ao modo de linha de comando Vim.
  • Vá para o final da linha, após o que deseja entrar na próxima linha
  • Coloque o cursor até o final da linha e pressione a tecla Shift+J para anexar a próxima linha

O caso superior j de shift+j é usado para se juntar às linhas no editor Vim. Quando você pressiona Shift+J, ele anexará a seguinte linha no final da linha em que seu cursor está atualmente. Por exemplo, você tem os seguintes dados com você:

E você quer se juntar a essas nove linhas em três linhas, então primeiro, você coloca seu cursor no final da primeira linha (ao lado de A) e pressione Shift+J. Isso se juntará a A e B assim:

Ao repetir o mesmo processo em cada linha, você obterá o resultado desejado que é dado abaixo:

Vim junção linha sem espaço

Às vezes, ao editar algum texto, existe a possibilidade de você acabar com uma série de várias linhas curtas, que são muito difíceis de digitalizar. Então, você quer que eles sejam mesclados sem espaços. Aqui está como você pode ingressar em linhas no Vim sem espaços:

  1. Vá para o modo de linha de comando VIM.
  2. Coloque seu cursor na linha onde você deseja que sua próxima linha seja mesclada.
  3. Digite GJ: para se juntar às linhas sem espaços.

Vim junção linhas com contagem

Suponha que você tenha 100 linhas e queira se juntar a todas elas em apenas uma linha; o que você vai fazer? Vá para cada linha e pressione Ctrl+J em cada linha? Isso seria uma tarefa tediosa, certo?

Aqui está uma solução simples, use o argumento da contagem numérica com j e junte -se a quantas linhas você quiser com apenas um comando. O argumento da contagem numérica se junta a esse número da linha consecutiva. Então, por exemplo, 50J se juntará às 50 linhas consecutivas em apenas uma linha. Da mesma forma: 1000J se juntará às 1000 linhas consecutivas.

Lista de controle:

A linha de comando do VIM é sensível ao maiúsculas, portanto, digite exatamente o que você pretendia. Por exemplo, você está digitando por engano j em vez de j. Você pode ter atingido sem querer a tecla Caps Lock e agora todos os comandos são interpretados de maneira diferente. Certifique -se de que o bloqueio do CAPS seja desligado se você pretende usá -lo e pressione ESC para garantir que você esteja no modo de linha de comando.

Conclusão

Este artigo foi sobre o recurso de linhas de junção vim. Aqui aprendemos a sintaxe, o uso e os recursos do vim junção linhas. Além disso, analisamos o processo passo a passo de usar as linhas de junção Vim.