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?


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


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.