2012-08-15 10 views
23

Voglio usare Ctags per un progetto Zend framework. Ho eseguito questo comando: ctags -R ./* ../ZendFramework/* per creare un elenco di tag, ma il problema è quando si preme Ctrl-] su una classe o un metodo ottengo questo errore: ctags: tag not foundVim-ctags: tag non trovato

Ho controllato il file tags e tutte le classi/metodi/variabili sono elencati . I file tags si trovano nella radice del progetto. Dovrei caricarlo manullay quando apro un file?

+2

Per trattare con ctags si potrebbe desiderare di utilizzare indicizzatore plugin: http://goo.gl/kixRn. Fornisce una generazione automatica di tag automatici per l'intero progetto e mantiene aggiornati i tag. Controlla la mia altra risposta per alcuni dettagli: http://goo.gl/pG9OP –

risposta

38

Sì, si dovrebbe dire a Vim dove trovare il file tags con qualcosa di simile:

:set tags=/path/to/tags 

Questo non è molto ottimale, però. Questa linea nella vostra ~/.vimrc dovrebbe aiutare:

set tags=./tags,tags;$HOME 

Si dice a Vim di cercare un file tags nella directory del file corrente, nella directory corrente e sempre più in alto fino a quando il $HOME (che è il significato del punto e virgola), fermandosi al primo colpo.

+2

Potresti anche trovare 'set autochdir' utile. – crisron

4

La variabile 'tags' deve puntare al file tags. Vedi :help 'tags'. Un esempio per aggiungere il percorso del file tag:

:set tags+=$HOME/yourpath/tags