Vim Surround вставляет дополнительное пространство вокруг слова


92

Когда я выбираю слово и использую плагин объемного звучания с S:

foobar

Это становится

( foobar )

Как убрать лишние пробелы, чтобы он стал

(foobar)

Что я должен указать в своих настройках?


1
шишка - я заметил это какое-то время и просто как-то ... пережил это.
dsummersl 06

Ответы:


201

Если вы введете текст S(, он будет окружен пробелами. Однако, если )вместо S)этого вы используете закрытие, оно не будет окружено пробелами.

Это, конечно, относится ко всему окружению пары скобок, а <> [] {} ()не только к (), хотя поведение S<таково, что он ожидает вложения тега, поэтому только S>он может окружать as <>.


13
Спасибо ... Я не могу поверить, как долго я терпел лишние пробелы, не осознавая этого!
Rich Churcher

2
А как насчет элементов окружения, в которых открывающие и закрывающие символы совпадают, например кавычки?
npit

@npit Насколько я знаю, цитирование всегда обходится без пробелов. Я не знаю, есть ли способ это изменить, и в этом никогда не было необходимости.
Майкл Берковски

Теперь это хороший выбор дизайна. Возможно, это не самый простой способ обнаружить.
Уильям

Я опаздываю в игру - но есть ли способ это настроить?
Кевин Фридхейм,

23

Когда вы используете плагин объемного звука, вы можете использовать:

cs)а не cs(окружать без пространства :).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.