फ़िलहाल मेरी .vimrc
में निम्नलिखित है:विम को स्वत: जनरेट ctags
au BufWritePost *.c,*.cpp,*.h !ctags -R
इस के साथ कुछ समस्याएं हैं:
- यह धीमी है - फ़ाइलें जो हेवन 'के लिए टैग पुन: बनाता है अंतिम टैग पीढ़ी के बाद से बदल नहीं है।
- मुझे अपरिहार्य "एंटर दबाएं या जारी रखने के लिए कमांड टाइप करें" के कारण फ़ाइल लिखने के बाद एंटर बटन फिर से दबाएं।
जब आप इन दो मुद्दों मैं अंत (पहले ctags -R
समाप्त हो गया है) अतिरिक्त बहुत जल्दी प्रवेश धक्का गठबंधन है, तो कष्टप्रद त्रुटि संदेश देखते हैं, और पुश करने के लिए फिर से दर्ज की है।
मुझे पता है कि यह एक बड़े सौदे की तरह नहीं लगता है, लेकिन फाइल लिखने की मात्रा के साथ मैं किसी दिए गए दिन पर करता हूं, यह वास्तव में परेशान होता है। ऐसा करने का एक बेहतर तरीका होना चाहिए!
आह ... अच्छा समाधान। मैं चुपचाप इस्तेमाल कर रहा था! ctags -R और समझ में नहीं आया क्यों कुछ भी नहीं हो रहा था ... मुझे लगता है कि आपको उस दूसरी धमाके की जरूरत है। – cdleary
विंडोज़ पर आप हमेशा 'ctags -R शुरू करें' का उपयोग कर सकते हैं। यह बैकग्राउड में सीटीएजी शुरू करेगा। – devemouse
मुझे इस समाधान के साथ समस्याएं थीं जब फाइलें उन चेतावनियों के बाद सीटीएजी चेतावनियां उत्पन्न करती थीं तो फिर विम में प्रदर्शित होती हैं और स्क्रीन को गड़बड़ कर देती हैं (पूर्व 'ctags: चेतावनी: सार्वजनिक/jquery.form.js में शून्य टैग को अनदेखा करना)। मैंने बस stderr को/dev/null पर रीडायरेक्ट किया है और यह इसे ठीक करता है, लेकिन इसका मतलब है कि मुझे टैग के साथ समस्याओं के बारे में पता नहीं चलेगा। 'autocmd BufWritePost *। आरबी, * जेएस चुप! !/usr/local/bin/ctags -R 2>/dev/null और ' – mmrobins