例如有一個單字
dcustmsg
我已經在v模式選中了該單字,有沒有快捷鍵在這個單字的兩側添加引號,使之變為
"dcustmsg"
走同样的路,发现不同的人生
設定檔新增函數和鍵映射如下:
function! s:surround() let word = expand("<cword>") let wrap= input("wrap with: ") let command = "s/".word."/".wrap.word.wrap."/" execute command endfunction nmap cx :call <SID>surround()<CR>
這樣normal模式遊標放在單字上,然後使用快捷鍵cx,會提示兩邊填充的字符,輸入字符回車即可。 詳情請參考:How to repeatedly add text on both si...
可以自己寫一個vim的宏 normal模式下遊標放在單字中間 bi"ea" 把上邊一段錄製成巨集就可以用了。
diwi"0 #剪切該字串然後複製到雙引號內。。。
設定檔新增函數和鍵映射如下:
這樣normal模式遊標放在單字上,然後使用快捷鍵cx,會提示兩邊填充的字符,輸入字符回車即可。
詳情請參考:How to repeatedly add text on both si...
可以自己寫一個vim的宏ea"
normal模式下遊標放在單字中間
bi"
把上邊一段錄製成巨集就可以用了。
diwi"0 #剪切該字串然後複製到雙引號內。。。