是否有任何 vim 插件可以将选定的文本括在引号或括号中?例如,如果我要在可视模式下选择一段文本,然后按下组合键或执行命令,则该文本将被括在括号/引号中。
答案1
我用环绕.vim对于这种事情。例如,直观地选择一个区域并输入“ \s(
”,则直观选择的文本将括在括号中。将 ( 更改为双引号,它将改用引号。
不幸的是,环绕声有一些稍微奇怪的行为,并且帮助文件有时有点不清楚,但我觉得可以忍受。
答案2
我一直在维护一个提供这种功能的插件:lh-地图工具。不过,您必须对其进行调整,以指定您想要支持的括号对。