Combinaison de registres dans vim
-
06-07-2019 - |
Question
Est-il possible de combiner des registres dans vim? Par exemple, si j'ai les registres "a,", b, "c, puis-je créer facilement un registre" d qui est une concaténation des trois? C’est-à-dire sans les coller tous et ensuite sélectionner le tout.
La solution
Avec la commande : let @a = "quelque chose"
, vous pouvez affecter un registre.
Avec la commande : let @ A = "autre chose"
ou : let @a. = "autre chose"
vous pouvez ajouter à un registre.
Disons que vos registres sont remplis comme suit (inspectés à l'aide de la commande reg )
:reg a b c
--- Registers ---
"a Apple^J
"b Pear^J
"c Banana^J
Ensuite, vous pouvez appeler
:let @D = @a
:let @D = @b
:ley @D = @c
ou
:let @d = @a . @b . @c
Et votre registre d ressemble à
:reg d
--- Registers ---
"d Apple^JPear^JBanana
Autres conseils
:let @d = @a . @b . @c
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow