2012-08-15 15 views
23

Quiero usar Ctags para un proyecto Zend framework. Ejecuté este comando: ctags -R ./* ../ZendFramework/* para crear una lista de etiquetas, pero el problema es cuando pulso Ctrl-] en una clase o método consigo este error: ctags: tag not foundVim - etiquetas: etiqueta no encontrada

Revisé el archivo tags y todas las clases/métodos/variables se enumeran . Los archivos tags se encuentran en la raíz del proyecto. ¿Debo cargarlo manullay cuando abro un archivo?

+2

Para hacer frente a ctags es posible que desee utilizar paso a paso plugin: http://goo.gl/kixRn. Proporciona la generación automática de etiquetas sin problemas para todo el proyecto (s) y mantiene las etiquetas actualizadas. Consulte mi otra respuesta para obtener más información: http://goo.gl/pG9OP –

Respuesta

38

Sí, debe avisar a Vim dónde encontrar el archivo de tags con algo como:

:set tags=/path/to/tags 

Esto no es muy óptimo, sin embargo. Esta línea en su ~/.vimrc debería ayudar:

set tags=./tags,tags;$HOME 

Se le dice a Vim para buscar un archivo de tags en el directorio del archivo actual, en el directorio actual y arriba y arriba hasta que su $HOME (que es el significado del punto y coma), deteniéndose en el primer golpe.

+2

También puede encontrar 'set autochdir' útil. – crisron

4

La variable 'tags' debe apuntar a su archivo tags. Ver :help 'tags'. Un ejemplo para agregar la ruta al archivo de etiquetas:

:set tags+=$HOME/yourpath/tags