O Vim Surround insere espaço extra ao redor da palavra

91

Quando seleciono a palavra e uso o plug-in surround com S:

foobar

Se torna

( foobar )

Como faço para remover os espaços extras, de modo que se torne

(foobar)

O que devo colocar em minhas configurações?

Kit
fonte
1
bump - eu percebi isso por um tempo e meio que ... sofri com isso.
dsummersl

Respostas:

198

Se você digitar S(, ele será cercado por espaços. No entanto, se você usar o fechamento )vez S)não vai ser rodeado por espaços.

Isso se aplica, é claro, a todos os arredores de par de colchetes, <> [] {} ()e não apenas a (), embora o comportamento de S<seja tal que ele espera uma inclusão de tag, de modo que somente S>é capaz de cercar como <>.

Michael Berkowski
fonte
13
Obrigado ... Eu não posso acreditar quanto tempo eu aguentei o espaço em branco extra sem perceber isso!
Rich Churcher de
2
E os elementos surround em que os símbolos de abertura e fechamento são iguais, por exemplo, aspas?
npit
@npit Pelo que eu sei, citar sempre envolve sem espaços. Não sei se existe uma maneira de mudar isso, e nunca tive necessidade disso.
Michael Berkowski
Esta é uma boa escolha de design. Talvez não seja o mais fácil de descobrir.
William
Estou atrasado para o jogo - mas existe uma maneira de configurar isso?
Kevin Friedheim
22

Ao usar o plug-in surround, você pode usar:

cs)em vez de cs(circundar sem espaço :).

Ahmed Masud
fonte