Vim-ctags: étiquette introuvable

Je veux utiliser Ctags pour un projet Zend framework. J'ai exécuté cette commande : ctags -R ./* ../ZendFramework/*pour créer une liste de tags, mais le problème est que lorsque j'appuie sur Ctrl-] sur une classe ou une méthode, j'obtiens cette erreur: ctags: tag not found

J'ai vérifié le fichier tags et toutes les classes / méthodes / variables sont listées. Les fichiers tags se trouvent à la racine du projet. Dois-je le charger manullay lorsque j'ouvre un fichier?

27
demandé sur romainl 2012-08-15 22:51:30

2 réponses

Oui, vous devriez dire à Vim où trouver votre fichier tags avec quelque chose comme:

:set tags=/path/to/tags

, Ce n'est pas très optimal, cependant. Cette ligne dans votre ~/.vimrc devrait aider:

set tags=./tags,tags;$HOME

Il dit à Vim de rechercher un fichier tags dans le répertoire du fichier courant, dans le répertoire courant et jusqu'à votre $HOME (c'est la signification du point-virgule), en s'arrêtant au premier coup.

45
répondu romainl 2012-08-15 19:30:46

La variable 'tags' doit pointer vers votre fichier tags. Voir :help 'tags'. Un exemple pour ajouter le chemin d'accès à votre fichier tags:

:set tags+=$HOME/yourpath/tags
4
répondu Habi 2012-08-15 20:18:07