vim快速打配对符号

on under vim
1 minute read

先打配对符号再打正常文字

Plugin ‘jiangmiao/auto-pairs

示例用法:
输入int(会得到int(),然后再打正常文字t2-t1会得到:
int(t2-t1)

先打正常文字再打配对符号

Plugin ‘tpope/vim-surround

示例用法:
假设已有下面一行代码:
t2-t1
在t2-t1这行代码上将光标停在-号上并处于normal模式下输入ys$)则会得到:
t2(-t1)
在t2-t1这行代码上将光标停在第2个t上并处于normal模式下输入ysiw)则会得到:
t2-(t1)

在t2-t1这行代码上的normal模式下输入yss)则会得到:
(t2-t1)
再输入cs)]会得到:
[t2-t1]
再输入ds]会得到:
t2-t1

小结:
yss)是在一行代码上添加配对符号(),ysiw)则是在当前所在word中添加配对符号(),ys$)则是在当前光标到当前行最后之间添加配对符号()
cs)]是在一行代码上将配对符号()替换成[]
ds)是在一行代码上将配对符号()删除
vim, vim-surround
home
github
archive
category