मैंने .txt फ़ाइलों के लिए vim में वर्तनी सक्षम की है, लेकिन helpfiles को देखते समय nospell सेट करना चाहते हैं क्योंकि मेरी मानक भाषा सेटिंग जर्मन है, इसलिए अधिकांश helptext को गलत वर्तनी के रूप में चिह्नित किया जाता है। जब भी मैं मदद से परामर्श करता हूं तो मुझे परेशान करना होगा। कोई विचार?सहायता पाठ में स्वत: अक्षम वर्तनी जांच
13
A
उत्तर
15
आप फ़ाइल पैटर्न के हिस्से के रूप में प्रलेखन निर्देशिका का उपयोग कर autocmd
बना सकते हैं। उदाहरण के लिए:
autocmd BufEnter /usr/share/vim/vim73/doc/*.txt set nospell
autocmd BufLeave /usr/share/vim/vim73/doc/*.txt set spell
पहली प्रविष्टि को एक helpfile के बफर में प्रवेश करते समय वर्तनी जांच बंद करनी चाहिए। जब आप बफर छोड़ते हैं तो दूसरे को इसे वापस चालू करना चाहिए।
ऑटो-कमांड चेकआउट :h autocmd
के साथ अधिक सहायता के लिए।
15
आप सहायता फ़ाइलों के लिए स्थानीय रूप से वर्तनी अक्षम करने के लिए अपने .vimrc
एक ऑटो कमांड डाल सकते हैं।
autocmd FileType help setlocal nospell
मैं इस विधि पसंद करते हैं क्योंकि
- यह किसी भी हार्ड-कोडेड पथ का उपयोग नहीं करता
nospell
विकल्प केवल वर्तमान बफर से जुड़ा हुआ है (या खिड़की: (यह वास्तव में एक फ़ाइल प्रकार है)), इसलिए आपको गीफर को जांचने या बफर छोड़ने की आवश्यकता नहीं है।
मैं अपने .vimrc में निम्नलिखित पंक्तियां जोड़ लिया है के बाद से मैं तो वहाँ ~/.vim/बंडल के अंदर docfiles हैं सभी प्लग-इन का प्रबंधन करने के रोगज़नक़ का उपयोग करें: autocmd BufEnter/usr/share/vim/vim73/doc /*.txt सेट nospell autocmd BufEnter ~/.vim/bundle/* सेट nospell autocmd BufLeave /usr/share/vim/vim73/doc/*.txt सेट वर्तनी autocmd BufLeave ~/.vim/bundle/* सेट जादू – Floyd