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?


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


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.