2012-02-06 14 views
63

Quando seleziono la parola e utilizzare il plugin surround S:Vim Surround inserisce spazio intorno alla parola

foobar 

diventa

(foobar) 

Come posso rimuovere gli spazi in più, in modo che diventa

(foobar) 

Cosa devo inserire nelle mie impostazioni?

+1

bump - L'ho notato per un po 'e solo un po' ... ne ho sofferto. – dsummersl

risposta

138

Se si digita S(, esso sarà circondato da spazi. Tuttavia, se si utilizza la chiusura ) invece S) non sarà circondato da spazi.

Questo vale ovviamente per tutti gli ambienti pair staffa, <> [] {}(), non solo per (), anche se il comportamento di S< è tale che prevede un contenitore tag soltanto S> è in grado di surround come <>.

+4

genio, grazie! – dsummersl

+3

Grazie ... Non posso credere per quanto tempo ho sopportato lo spazio bianco extra senza rendermene conto! –

+0

Che dire degli elementi surround in cui entrambi i simboli di apertura e chiusura sono uguali, ad esempio le virgolette? – npit

19

Quando si utilizza la cornice plugin che si può usare:

cs) invece di cs( a circondare senza spazio :).

Problemi correlati