Vim Surround 在单词周围插入额外的空格

标签 vim surround

当我选择单词并使用带有 S 的环绕插件时:

foobar

变成了

( foobar )

如何删除多余的空格,使其变成

(foobar)

我应该在设置中放置什么?

最佳答案

如果您输入 S(,它将被空格包围。但是,如果您使用结束符 ) 代替 S) 它不会被空格包围。

这当然适用于所有括号对环境,<> [] {} () ,不仅仅是() ,尽管 S< 的行为是它需要标签封装,因此只有 S> 能够环绕为<> .

关于Vim Surround 在单词周围插入额外的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9164405/

相关文章:

vim - 用函数调用环绕文本

vim - 有没有类似于 Vim 环绕插件的 Textmate bundle ?

ruby - 我如何安装 Command-T、Pathogen 而不使用 RVM?

Vim:重新格式化和重新缩进注释的自动方式?

vim - 如何重新索引 CtrlP Vim 插件?

vim 使用当前行作为引用点进行搜索和替换

ruby - 所有程序员的 Vim 插件门户网站

vim - 在Vim中用引号将两个单词括起来

regex - 如何将模式与可选的引号匹配?

html - 在 vim 中更改 HTML 标记,但保留属性(环绕)