2
A
回答
6
您可以使用縮寫,這是專門爲此設計的。
:abbr spb sprintf(buff,"%s", __func__);
:abbr uart putrsUART(buff);
使用:help abbr
爲血淋淋的細節。請注意,您需要在vim的縮寫形式之後鍵入另一個字符才能識別它們。這是自然而然的,因爲您將輸入ENTER作爲下一個字符。也可以使用縮寫輸入多行。只需使用<CR>
您想要換行的地方。
0
嘗試使用snip-Mate插入常用的密碼小數點。 http://www.vim.org/scripts/script.php?script_id=2540
錯誤答案,對不起:
試試這個在你的vimrc:
map <c-w> :sprintf(buff,"%s",func)<cr>
這意味着映射CTRL-W。
2
下面是普通模式,讓你打\sp
一個簡單的映射(除非你重新映射的領導者,在這種情況下,用它來代替\
),以便插入sprintf的聲明。
map <Leader>sp isprintf(buff,"%s", __func__);<Esc>
話雖這麼說,我覺得縮寫是去這裏的路
1
如前所述,縮寫(我將限制插入模式(:iabbr
),因爲你可能不會需要他們在命令行中)最適合簡單的擴展;您也可以僅爲某些文件類型定義它們(通過:iabbr <buffer> ...
)。
您的__func__
看起來像一個模板參數,您需要每次調整。你不能通過縮寫來做到這一點,但是有各種各樣的插件(許多靈感來自於TextMate編輯器的功能),它們提供帶有參數擴展和幾個高級功能的模板插入。退房之一snipMate,xptemplate或UltiSnips。
相關問題
- 1. 帶有「:」鍵的vim鍵盤映射
- 2. vim:我如何映射數字鍵?
- 3. 是否可以使用鍵盤映射
- 4. 添加命令鍵盤映射ATOM
- 5. 如何使用vim進行西班牙語鍵盤編程?
- 6. 我可以在vim鍵盤映射中使用環境變量嗎?
- 7. (Vim鍵映射)可以在Vim中映射'<' or '>'嗎?
- 8. Vim鍵盤映射和默認鍵盤佈局
- 9. VIM NERDTree鍵映射
- 10. 映射VIM關鍵
- 11. Vim鍵映射如何映射<leader> +按鍵一起?
- 12. 如何以編程方式添加IIS處理程序映射
- 13. 使用vim鍵盤映射後,cscope顯示錯誤
- 14. 如何映射組合鍵以在Vim中執行命令?
- 15. 如何重新映射鍵盤按鍵
- 16. 插入模式下的Vim鍵映射
- 17. vim:使用確認鍵映射命令
- 18. C#鍵盤映射
- 19. VIM有條件的鍵盤映射,當TEX文件打開時
- 20. 如何以編程方式將映射添加到UnicastBusConfig?
- 21. 如何在vim中映射{Ctrl 0, - ,=}鍵?
- 22. 如何在Vim中映射幾個鍵
- 23. Windows鍵可以映射到Vim嗎?
- 24. 如何使用Sublime鍵盤映射將光標發送到下一行
- 25. 如何vim映射兩個命令
- 26. Vim - 在鍵盤映射中發送製表鍵擊
- 27. 在vim中映射數字小鍵盤鍵
- 28. Vim的:重映射鍵切換行號
- 29. 如何使用Java Swing重新映射鍵盤鍵?
- 30. 映射和shift鍵在vim
+1這絕對是一個更適合縮寫的任務。 –