Vim Surround insère un espace supplémentaire autour du mot

91

Lorsque je sélectionne le mot et que j'utilise le plugin surround avec S:

foobar

Il devient

( foobar )

Comment supprimer les espaces supplémentaires pour qu'ils deviennent

(foobar)

Que dois-je placer dans mes paramètres?

Trousse
la source
1
bosse - Je l'ai remarqué pendant un moment et juste en quelque sorte ... j'ai souffert.
dsummersl

Réponses:

198

Si vous tapez S(, il sera entouré d'espaces. Cependant, si vous utilisez la fermeture à la )place, S)elle ne sera pas entourée d'espaces.

Ceci s'applique bien sûr à tous les environnements de paires de supports, <> [] {} ()et pas seulement à (), bien que le comportement de S<soit tel qu'il attend une enceinte d'étiquette de sorte qu'elle ne S>puisse entourer que <>.

Michael Berkowski
la source
13
Merci ... Je ne peux pas croire combien de temps j'ai supporté les espaces supplémentaires sans m'en rendre compte!
Rich Churcher
2
Qu'en est-il des éléments d'ambiance où les symboles d'ouverture et de fermeture sont identiques, par exemple les guillemets?
npit
@npit Autant que je sache, les citations entourent toujours sans espaces. Je ne sais pas s'il existe un moyen de changer cela, et je n'en ai jamais eu besoin.
Michael Berkowski
Maintenant, c'est un bon choix de conception. Peut-être pas le plus facile à découvrir cependant.
William
Je suis en retard dans le jeu - mais y a-t-il un moyen de configurer cela?
Kevin Friedheim le
22

Lorsque vous utilisez le plugin surround, vous pouvez utiliser:

cs)au lieu d' cs(entourer sans espace :).

Ahmed Masud
la source