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?


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 <>.


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 :).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.