1
這真的很容易打字開一個後插入一個右括號:如何在vim中啓動代碼塊後自動插入大括號?
inoremap { {<CR>}<Esc>ko
這樣
if (true) {
轉換爲
if (true) {
|
}
但我想救時間和類型1字符少:
if (true)<CR>
所以我想創建以下規則:如果按下返回並符合IF /爲/時,執行{<CR>}<Esc>ko
開始這是可行的?
感謝您以前的映射
+1正確的路要走。如果你映射)或'',甚至''''你必須檢查('expr')是否跟隨'if,switch,for .....',否則你的便捷映射有時會很麻煩。我也推薦snipmate。 –
Kent
像這樣的映射是「愚蠢的」,它們可能在表面上工作......直到你找到一個棘手的角落案例。如果你想要一個可靠的解決方案,腳本很快變得必要。 – romainl