2009-10-26 13 views
9

¿Es posible combinar registros en vim? Por ejemplo, si tengo los registros "a", b, "c, ¿puedo crear registro fácilmente" d, que es una concatenación de los tres? Es decir, sin pegarlos a todos y luego seleccionar todo.Combinación de registros en vim

Respuesta

10

Con el comando :let @a = "something" puede asignar a un registro.

Con el comando :let @A = "another thing" o :let @a .= "another thing" puede anexar a un registro.

digamos que sus registros están llenos de la siguiente manera (inspeccionado mediante el reg comando)

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

A continuación, puede llamar

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

o

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

Y su registro d se parece a

+2

Me parece que ': let @d. = @ A' es más fácil de recordar/escribir que': let @D = @ a' (que por supuesto se puede asegurar, usando ': let @d =" "'). Buena explicación, sin embargo. – ephemient

+0

De hecho, parece más fácil. De hecho, no estaba al tanto de la notación '. ='. – pkit

Cuestiones relacionadas