vim - 如何在開發程式時快速選取一個單字並用一個特殊的字元圍繞它?
怪我咯
怪我咯 2017-05-16 16:42:14
0
3
902

例如有一個單字

dcustmsg

我已經在v模式選中了該單字,有沒有快捷鍵在這個單字的兩側添加引號,使之變為

"dcustmsg"
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(3)
黄舟

設定檔新增函數和鍵映射如下:

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...

过去多啦不再A梦

可以自己寫一個vim的宏
normal模式下遊標放在單字中間
bi"ea"
把上邊一段錄製成巨集就可以用了。

習慣沉默

diwi"0 #剪切該字串然後複製到雙引號內。。。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板