如何更换一对单引号或双引号?

1)一个个查找并且替换,比如Normal下 r‘

2)vim-surround插件
https://github.com/tpope/vim-surround

Normal模式下增加、删除、修改成对内容
ds (delete a surrounding)
cs (change a surrounding)
ys (you add a surrounding)

eg:

ys iw " 在单词加上"(中间带空格)
cs " ' 把双引号变成单引号(中间带空格)
cs ( ] 把(变成](中间带空格)
ds ' 删除单引号(中间带空格)

ysiw" 在单词加上"(中间不带空格)
cs"' 把双引号变成单引号(中间不带空格)
cs(] 把(变成](中间不带空格)
ds' 删除单引号(中间不带空格)

标签: vim, vim插件, vim-surround, vim成对编辑

添加新评论