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.