Vim Surround inserta espacio adicional alrededor de la palabra

91

Cuando selecciono la palabra y uso el complemento envolvente con S:

foobar

Se vuelve

( foobar )

¿Cómo elimino los espacios adicionales para que se convierta en

(foobar)

¿Qué debo colocar en mi configuración?

Equipo
fuente
1
golpe - Me di cuenta de esto por un tiempo y simplemente ... lo sufrí.
dsummersl

Respuestas:

198

Si escribe S(, estará rodeado de espacios. Sin embargo, si usa el cierre )en S)su lugar , no estará rodeado de espacios.

Esto se aplica, por supuesto, a todos los entornos de pares de soportes <> [] {} (), no solo a (), aunque el comportamiento de S<es tal que espera un recinto de etiqueta por lo que solo S>puede rodear como <>.

Michael Berkowski
fuente
13
Gracias ... ¡No puedo creer cuánto tiempo he aguantado el espacio en blanco adicional sin darme cuenta de esto!
Rich Churcher
2
¿Qué pasa con los elementos envolventes donde los símbolos de apertura y cierre son iguales, por ejemplo, comillas?
npit
@npit Hasta donde yo sé, las citas siempre rodean sin espacios. No sé si hay una manera de cambiar eso, y nunca he tenido la necesidad de hacerlo.
Michael Berkowski
Ahora bien, esta es una buena opción de diseño. Sin embargo, quizás no sea el más fácil de descubrir.
William
Llego tarde al juego, pero ¿hay alguna forma de configurar esto?
Kevin Friedheim
22

Cuando usa el complemento de sonido envolvente, puede usar:

cs)en lugar de cs(rodear sin espacio :).

Ahmed Masud
fuente