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
)