Eu já sei que você pode copiar algo para o registro usando: (além de um comando yank, delete, etc.)
"a
Também entendo que você pode anexar ao registro usando:
"A
Além disso, eu entendo como copiar algo no registro da área de transferência usando:
"+
O que digito para acrescentar ao registro da área de transferência?
Minha versão do 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
fonte
fonte
let @+ = @A
descarta o tipo de registroa
. A maneira correta para copiar registros é algo como isto:call setreg('+', getreg('a', 1, 1), getregtype('a'))
."Ay
comandos?Você pode ligar
setreg('+', lines, 'a')
, mas até onde eu sei, não há como fazer isso com os comandos do modo normal. Você precisa usar um dos registros de letras maiúsculas para isso.fonte
:let @+ .= 'XXX'
parece funcionar?