Ya sé que puede copiar algo en el registro utilizando: (más un comando de extracción, eliminación, etc.)
"a
También entiendo que puede agregar un registro usando:
"A
Además, entiendo cómo copiar algo al registro del portapapeles usando:
"+
¿Qué escribo para agregar al registro del portapapeles?
Mi versión vim:
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan 2 2014 19:39:59) Huge version with GTK2 GUI.
cut-copy-paste
Jason Basanese
fuente
fuente
let @+ = @A
descarta el tipo de registroa
. La forma correcta para copiar registros es algo como esto:call setreg('+', getreg('a', 1, 1), getregtype('a'))
."Ay
comandos?Puede llamar
setreg('+', lines, 'a')
, pero por lo que puedo decir, no hay forma de hacerlo con los comandos de modo normal. Tienes que usar uno de los registros de letras mayúsculas para eso.fuente
:let @+ .= 'XXX'
parece funcionar?