Combinando registros no vim
-
06-07-2019 - |
Pergunta
É possível combinar registros no vim? Por exemplo, se eu tiver registros "a," b "c, posso facilmente criar registrar" d que é uma concatenação de todos os três? Isto é, sem colá-los todos e, em seguida, selecionando a coisa toda.
Solução
Com a :let @a = "something"
comando você pode Atribuir para um registo.
Com a :let @A = "another thing"
comando ou :let @a .= "another thing"
você pode append para um registo.
Vamos dizer que seus registros são preenchidos da seguinte forma (inspecionadas usando o reg comando)
:reg a b c
--- Registers ---
"a Apple^J
"b Pear^J
"c Banana^J
Em seguida, você pode chamar
:let @D = @a
:let @D = @b
:ley @D = @c
ou
:let @d = @a . @b . @c
E o seu registo d parece com
:reg d
--- Registers ---
"d Apple^JPear^JBanana
Outras dicas
:let @d = @a . @b . @c
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow