2011-02-10 4 views
5

Je sais approximativement ce que le tag que je cherche est. Je sais peut-être une sous-chaîne. Existe-t-il un plugin de type fuzzyfinder qui me permet d'effectuer une recherche parmi les tags? Pour une raison quelconque, le mode de balise de fuzzyfinder se bloque sur moi chaque fois que je tape :FufTag<CR>.Rechercher un tag

Répondre

10

Pas besoin de plugin. Vous pouvez dire à Vim d'utiliser une expression régulière pour trouver la balise appropriée.

:tselect /pattern 

Voir aussi :help tag-regexp.

+0

Je voudrais voir une liste de résultats aussi, au lieu de me frayer un chemin à travers chacun d'eux. –

+0

Ensuite, utilisez ': tjump'. – jamessan

+0

Lorsque la liste atteint le bas, il me demande d'entrer un nombre ou rien pour quitter, comment puis-je revenir en haut de la liste? – shengy

1

Vous voudrez peut-être essayer unite.vim, c'est comme FuzzyFinder mais vous pouvez rechercher différentes choses comme des fichiers, des tampons, des étiquettes ... Vous pouvez également ajouter vos propres choses avec des plugins (voir https://github.com/Shougo/unite.vim/wiki/unite-plugins pour la liste complète). Il ya des plugins de balises qui recherchent tout le fichier de balises pour que vous puissiez sauter dans des fonctions dans différents fichiers, ou vous pouvez utiliser le plugin outline pour une navigation rapide dans un fichier.