vim - 如何在开发程序时快速选取一个单词并用一个特殊的字符围绕它?
怪我咯
怪我咯 2017-05-16 16:42:14
0
3
827

比如有一个单词

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"<ESC>ea"<ESC>
把上边一段录制成宏就可以用了。

習慣沉默

diwi"<C-r>0<Esc> #剪切该字符串然后复制到双引号内。。。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!