2010-01-23 2 views
2

snipmates étend div comme <div id = " ">. Je veux snipmate pour montrer un menu déroulant où je peux choisir entre div id ="" and div class="" (après avoir créé le second).Comment avoir plusieurs correspondances pour un extrait dans le plugin snipMate de Vim (avec un menu déroulant)

La documentation dit:

snippet trigger A description of snippet #1 
    expand this text 
snippet trigger A description of snippet #2 
    expand THIS text! 

mais cela ouvre effectivement une petite fenêtre ci-dessous où je choisis un numéro, puis appuyez sur Entrée. Mais y a-t-il un moyen d'en faire un menu déroulant?

Répondre

3

Non, il n'y a pas un moyen de rendre l'implémentation actuelle utilise un menu contextuel comme est utilisé pour l'achèvement. Vous pouvez déposer une demande de fonctionnalité contre snipMate et voir si l'auteur peut le modifier pour le faire, mais je ne suis pas sûr que ce serait facile à faire.

1

Cela ne répond pas à votre question directement, mais si vous ne recevez pas une réponse définitive des autres, pensez à faire deux mots clés pour les deux extraits. Quelque chose comme ..

divi -><div id=""

divc -><div class=""

3

J'aime utiliser:

<div ${1:id}="${2}"> 
</div> 

Cela me permet de remplacer id avec classe en cas de besoin, puis sur l'onglet à l'espace réservé de valeur.

Questions connexes