從Vim腳本追加字符串變量的內容的最佳方式是什麼?從Vim腳本向緩衝區追加消息
8
A
回答
17
如果變量不包含換行符,然後使用
call append(line('$'), [variable])
,你也可以做
call append(line('$'), split(variable, "\n"))
,
execute "normal! Go".variable
,或者
execute "normal! Go\<C-r>\<C-r>=variable\<CR>"
3
你也可以把變量到寄存器這樣的:
let @a = variable
normal! G
execute "put a"
這工作有或沒有回車。
+0
有關此方法的簡要說明:如果用戶在此註冊中有某些內容,他們會丟失它,因此最好避免在此情況下使用註冊表。 – 2016-12-26 06:20:12
相關問題
- 1. 追加陣列緩衝區
- 2. 如何在VIM的開放緩衝區上運行vim腳本
- 3. 在vim腳本中從緩衝區中刪除一行
- 4. WriteFileGather - 將緩衝區追加到文件
- 5. vim:移動到緩衝區?
- 6. 刷新Vim緩衝區
- 7. vi,vim緩衝區溢出
- 8. 從vim會話中刪除緩衝區
- 9. 區分Vim中的隱藏緩衝區和活動緩衝區
- 10. 撤消用vim重新加載新的緩衝區
- 11. C++類應該包含協議緩衝區消息還是從協議緩衝區消息構建/填充
- 12. 如何用python腳本修改Vim緩衝區?
- 13. Vim腳本:緩衝區/備忘單切換
- 14. 如何在vim腳本中移動緩衝區位置
- 15. 在GPU上設置追加/消耗緩衝區的計數器?
- 16. 的Flex星火文本區域insertText休息撤消緩衝區
- 17. tcp緩衝區中的多條消息
- 18. Flush SQL Management Studio消息緩衝區
- 19. Java協議緩衝區 - 消息大小
- 20. 損壞的協議緩衝區消息
- 21. Emacs禁用*消息*緩衝區
- 22. C中的緩衝區消息
- 23. 消息傳遞代理和緩衝區
- 24. 異步Udp消息的緩衝區
- 25. PHP5.5 OPCache消息 - 消息緩存腳本
- 26. Vim-airline關閉緩衝區/退出vim
- 27. 擴展小緩衝區消息保存緩衝
- 28. 使下緩衝的emacs跳過*消息*緩衝區
- 29. 如何追加而不使用緩衝區或追加方法?
- 30. vim:獲取卸載緩衝區的緩衝區號
第三種方法是':$ put = variable' – 2010-08-06 10:43:38
完美,謝謝! – Ricardo 2010-08-06 19:06:59