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


91

当我选择单词并在环绕插件中使用S

foobar

它成为了

( foobar )

如何删除多余的空间,使其成为

(foobar)

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


1
碰碰-我已经注意到了一段时间,只是...遭受了它的折磨。
dsummersl 2012年

Answers:


198

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

这适用当然所有托架对周围的环境,<> [] {} ()而不是仅仅是为了(),虽然行为S<是这样的,它需要一个标签外壳所以只有S>能够以包围作为<>


13
谢谢...我不敢相信我花了多长时间没有意识到这一点!
Rich Churcher 2015年

2
开头和结尾符号都相同的环绕元素(例如引号)又如何呢?
npit

@npit据我所知,引号始终没有空格。我不知道是否有办法改变它,而且从来没有需要它。
Michael Berkowski

现在,这是一个不错的设计选择。也许不是最容易发现的。
威廉

我玩游戏迟到了,但是有什么方法可以配置这个吗?
凯文·弗里德海姆

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.