2010-08-05 67 views

回答

17

如果變量不包含換行符,然後使用

call append(line('$'), [variable]) 

,你也可以做

call append(line('$'), split(variable, "\n")) 

execute "normal! Go".variable 

,或者

execute "normal! Go\<C-r>\<C-r>=variable\<CR>" 
+5

第三種方法是':$ put = variable' – 2010-08-06 10:43:38

+0

完美,謝謝! – Ricardo 2010-08-06 19:06:59

3

你也可以把變量到寄存器這樣的:

let @a = variable 

normal! G 

execute "put a" 

這工作有或沒有回車。

+0

有關此方法的簡要說明:如果用戶在此註冊中有某些內容,他們會丟失它,因此最好避免在此情況下使用註冊表。 – 2016-12-26 06:20:12