2009-10-26 41 views
9

是否可以在vim中結合寄存器?例如,如果我有寄存器「a」,b,「c,我可以輕鬆創建寄存器」d,它是所有三個串聯的嗎?也就是說,沒有粘貼他們,然後選擇整個事情。在vim中結合寄存器

回答

10

用命令:let @a = "something"可以分配到寄存器。

使用命令:let @A = "another thing":let @a .= "another thing"可以將附加到寄存器。

比方說你的寄存器如下充滿

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

然後(使用REG命令檢查),你可以調用

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

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

與您的註冊d看起來像

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

我發現':let @d。= @ a'比'更容易記憶/類型:let @D = @ a',並且對於每個假定''d'爲空'的寄存器(當然可以使用':let @d =「」')來確保。好的解釋,但。 – ephemient

+0

事實上,它似乎更容易。我其實並不知道'。='符號。 – pkit