Domanda

È possibile combinare i registri in vim? Ad esempio, se ho registri "a", "b", posso facilmente creare un registro "d" che è una concatenazione di tutti e tre? Cioè, senza incollarli tutti e quindi selezionare tutto.

È stato utile?

Soluzione

Con il comando : let @a = " qualcosa " puoi assegnare a un registro.

Con il comando : let @A = " un'altra cosa " o : let @a. = " un'altra cosa " puoi aggiungere in un registro.

Diciamo che i tuoi registri sono compilati come segue (ispezionato usando il comando reg )

:reg a b c
--- Registers ---
"a Apple^J
"b Pear^J
"c Banana^J

Quindi puoi chiamare

:let @D = @a
:let @D = @b
:ley @D = @c

o

:let @d = @a . @b . @c

E il tuo registro d sembra

:reg d
--- Registers ---
"d Apple^JPear^JBanana

Altri suggerimenti

:let @d = @a . @b . @c
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top