Answers:
您需要一个很棒且必备的插件Surround。然后,如果您选择文本并键入Sb(大括号)或S)(请注意大写的S!),它将很乐意地执行您想要的操作。
实际上,它可以做很多事情:各种引号,标签等。它允许您将光标放在双引号中,并通过键入以下内容将双引号更改为单引号:cs"'(change-surround "to ')。或者,您可以通过键入ds"(delete-surround ")完全删除引号。
通过链接阅读文档,这真的很棒!
sb(大括号)或,它将很乐意地执行您想要的操作s)。
s只会删除选择并进入插入模式。
除了Dmitry对Surround 插件的建议之外,可以使用以下命令在高亮显示的文本周围添加括号:
xi()<Esc>P
您可以使用(例如)\s通过在~/.vimrc文件中添加以下内容,以可视模式设置地图:
xnoremap <leader>s xi()<Esc>P
V而不是v),它将无法正常工作。在这种情况下,它只是将线条粘贴在您的括号下方。
lh-brackets可以简单地绑定(以用括号包围选择。与环绕它不遵循VIM通常键绑定的理念一样。而是需要更少的键。
否则,有许多方法可以进行。如果您不介意弄乱未命名的寄存器,也可以使用s(^R")<esc>(^R如CTRL-R)