2010-09-17 3 views
2

Je veux essayer des choses en mode d'insertion vim suivants:quelques autoinserts vim pour ruby ​​nécessaires

  • pour avoir le support de fermeture/parenthèse insérée (après le curseur) à chaque fois que je tape l'ouverture d'une

  • d'avoir #{} inséré à chaque fois de type I # intérieur "" (éventuellement, à l'intérieur %() trop)

Je sais que c'est possible, mais ma compétence dans cette partie de vim n'atteint même pas le niveau d'autodidacte.

Répondre

2

This script fera le premier (auto insertion de la patte de fermeture et de placer le curseur entre les parenthèses.)

+0

Merci! Cela résout presque tout. – artemave

1
lh-brackets

aide à définir les mappages liés aux supports. Il fournit également quelques fonctions visant à définir des mappages et des abréviations sensibles au contexte (voir Map4TheseContext).

Si dans ruby%() est associé à une coloration syntaxique, Map4TheseContext résoudra également votre dernière requête. Sinon, vous devrez jouer avec searchpair() pour détecter le contexte actuel. Faites-moi savoir si vous avez des problèmes pour trouver une solution de travail.

Questions connexes