2009-05-11 6 views
7

मैं लंबे समय से उपयोगकर्ता हूं, लेकिन हाल ही में सीखा है कि vim7 में अब कुछ शानदार वर्तनी विशेषताएं हैं। मैं अब तक सभी प्रकार के बाहरी वर्तनी उपकरण और प्लगइन्स का उपयोग कर रहा हूं, और बिल्टिन वर्तनी के लिए उन सभी को मिटाने के बारे में बहुत उत्साहित हूं।मैं perl फ़ाइलों को संपादित करते समय पीओडी अनुभागों के अंदर vim7 वर्तनी जांच कैसे सक्षम करूं?

तो यहां समस्या है। मैंने :help spell की समीक्षा की और वर्तनी (.pl|.pm) को छोड़कर, मैंने कोशिश की अधिकांश फ़ाइल प्रकारों के लिए वर्तनी बहुत अच्छी लग रही है। समस्या सिंटैक्स से संबंधित प्रतीत होती है क्योंकि जब मैं :set spell और set syntax=off वर्तनी ठीक काम करती है, लेकिन फिर मैं set syntax=perl पर काम करना बंद कर देता हूं।

वास्तव में अच्छा क्या होगा, अगर मैं केवल पीओडी ब्लॉक के लिए वर्तनी सक्षम कर सकता हूं। कोई विचार?

:set spell 
:set spelllang=en_us 
:set syntax=perl 

उत्तर

3

/usr/share/vim/vim72/syntax/perl.vim में "जादू" के लिए grepping, मैं पॉड कि पहले से ही वर्तनी के लिए कुछ वाक्य रचना परिभाषाएँ मिल जाए, लेकिन perl_include_pod के लिए एक शामिल गार्ड में लिपटे रहे हैं। Perl.vim के शीर्ष पर, डिफ़ॉल्ट चर दिए जाते हैं, और perl_include_pod डिफ़ॉल्ट रूप से अनलेट है।

तो जोड़ने

let perl_include_pod = 1 
~/.vimrc करने के लिए

वाक्य रचना हाइलाइटिंग पर मुड़ता है, वर्तनी परीक्षण के साथ, पर्ल फ़ाइलों की पॉड भागों के अंदर।

+0

बहुत बढ़िया, यह काम करता है। मैं perl_include_pod के बिना रंग बेहतर पसंद करता हूं, इसलिए मैंने इसे थोड़ा बदल दिया। मुझे सही जगह पर इंगित करने के लिए धन्यवाद। –

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