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

Kit*_*Kit 83 vim surround

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

foobar
Run Code Online (Sandbox Code Playgroud)

它成为了

( foobar )
Run Code Online (Sandbox Code Playgroud)

如何删除多余的空格,以便它成为

(foobar)
Run Code Online (Sandbox Code Playgroud)

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

Mic*_*ski 175

如果键入S(,它将被空格包围.不过,如果你使用闭幕),而不是S)它不会受到空间包围.

这当然适用于所有支架对周围环境,<> [] {} ()而不仅仅适用于(),尽管其行为S<使得它期望标签外壳因此仅S>能够包围<>.

  • 谢谢...我无法相信我已经忍受多久的空白而没有意识到这一点! (7认同)
  • 围绕符号的开头和结尾符号都相同的那又如何呢? (2认同)
  • 类似地,要将“[this]”更改为“(this)”,则为“cs[)”。 (2认同)

Ahm*_*sud 21

当您使用环绕声插件时,您可以使用:

cs)而不是cs(没有空间环绕:).