2012-08-15 18 views
23

Zend framework projesi için Ctags kullanmak istiyorum. etiketlerin listesini oluşturmak için ctags -R ./* ../ZendFramework/* ama bu hatayı alıyorum bir sınıf veya yöntem üzerinde Ctrl-] bastığınızda sorunudur: Bu komutu idam ctags: tag not foundVim - ctags: etiket bulunamadı

Ben tags dosyası ve tüm sınıfları/yöntemleri/değişkenleri listelenmektedir kontrol . tags dosyaları projenin kökünde bulunur. Bir dosyayı açtığımda manullay yapmalı mıyım? olsa

:set tags=/path/to/tags 

Bu çok iyi değil:

+2

Eklentinin Indexer kullanmak isteyebilirsiniz ctags ile uğraşan için: http://goo.gl/kixRn. Tüm proje (ler) için ağrısız otomatik etiket oluşturma sağlar ve etiketleri güncel tutar. Bazı ayrıntılar için başka bir cevaba bakın: http://goo.gl/pG9OP –

cevap

38

Evet, nerede böyle bir şey ile tags dosyayı bulmak için Vim söylemeliyiz. senin ~/.vimrc bu hat yardımcı olacaktır: Bu kadar yukarı ve yukarı geçerli dizinde, geçerli dosyanın dizininde bir tags dosyayı aramak için Vim söyler

set tags=./tags,tags;$HOME 

senin $HOME (yani noktalı virgül anlamı var), ilk vuruşta durmak.

+2

Ayrıca "autochdir" setini de faydalı bulabilirsiniz. – crisron

4

'tags' değişkeni tags dosyaya göstermelidir. Bakınız :help 'tags'. bir örnek sizin etiketleri dosyanın yolunu eklemek için:

:set tags+=$HOME/yourpath/tags