2012-03-11 19 views
5

मुझे मिल गया है एक macvim स्नैपशॉट 64 https://github.com/b4winckler/macvim/downloads से डाउनलोड किया और विपुल ctags स्थापित त्रुटि नहीं मिला homebrew के माध्यम से:E426: टैग हर समय

:echo &tags 
/Users/macovsky/code/faces/tmp/tags,./tags,tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/1.9.1/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/1.9.1/x86_64-darwin11.2.0/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/vendor_ruby/1.9.1/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin11.2.0/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/vendor_ruby/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/x86_64-darwin11.2.0/tags,/Users/macovsky/code/faces/tags 
:

which ctags 
/usr/local/bin/ctags 

मेरी tags vim में चर इस तरह दिखता है

और मैं rails-vim के :Rtags कमांड के साथ टैग फ़ाइल उत्पन्न:

file tmp/tags 
tmp/tags: Exuberant Ctags tag file text 

समस्या यह है कि यह सब एक E426 tag not found त्रुटि के साथ विफल है कि क्या मैं C-] या :tag का उपयोग करें।

टैग निश्चित रूप से होती है:

cat tmp/tags | grep post_image 
post_image /Users/macovsky/code/faces/app/helpers/posts_helper.rb /^ def post_image(post, style)$/;" f class:PostsHelper 

कोई सुझाव? धन्यवाद।

+0

यह मेरे साथ होता है, क्या आपको कभी समाधान मिला? – Doug

+0

@macovsky मैं टैग फ़ाइल सेट अप करने के तरीके का अनुमान लगा रहा हूं। क्या आपने ctags -R का उपयोग करने का प्रयास किया था? यह रिकर्सली फ़ाइलों के लिए सभी निर्देशिकाओं की खोज करता है और उनसे टैग प्राप्त करता है –

+0

उन्होंने कहा कि टैग निश्चित रूप से वहां है। क्या यह संभव है कि टैग को एक निर्देशिका के सापेक्ष पथ से उत्पन्न किया जा रहा है जो विम फेंक रहा है? –

उत्तर

0

समस्या हो सकती है कि आप tmp/टैग में होने की टैग को परिभाषित है, तथापि अपने टैग चर केवल वर्तमान निर्देशिका में एक टैग फ़ाइल के लिंक को रखती है।

प्रयास करें या तो मौजूदा निर्देशिका में अपने टैग फ़ाइल डाल या अपने vim को ./tmp/tags जोड़ने चर टैग करता है। (मैं पहले विकल्प पसंद करेंगे)

\ पॉल

+0

यदि टैग फ़ाइल नहीं मिली है तो विम एक अतिरिक्त त्रुटि कोड देता है: 'E433: कोई टैग फ़ाइल नहीं'। – mMontu

1

सुनिश्चित करें कि आप .vimrc में अपने टैग रास्तों को अर्धविराम जोड़ा करें:

set tags=./tags;,./gems.tags; 

वहाँ an explanation है।

संबंधित मुद्दे