2012-02-06 2 views
63

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

foobar 

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

(foobar) 

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

(foobar) 

Что мне помещать в мои настройки?

+1

bump - Я заметил это некоторое время, и только что-то ... потерпел через это. – dsummersl

ответ

138

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

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

+4

гений, спасибо! – dsummersl

+3

Спасибо ... Я не могу поверить, как долго я встречаюсь с лишними пробелами, не понимая этого! –

+0

Что относительно элементов окружения, где оба символа открытия и закрытия одинаковы, например, кавычки? – npit

19

При использовании объемного плагин вы можете использовать:

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

Смежные вопросы