जाँच टिप्पणी में विम


22

मैं एक C / C ++ पेशेवर प्रोग्रामर हूं जो टिप्पणियों में बहुत सारी वर्तनी की गलतियाँ करता है। मैं विम को ऐसे कॉन्फ़िगर करना चाहता हूं कि वर्तनी-परीक्षक केवल टिप्पणियों के भीतर गलत वर्तनी वाले शब्दों की तलाश करता है। यदि आवश्यक हो तो मैं टिप्पणी के चारों ओर विशेष प्रतीकों को जोड़ने के लिए तैयार हूं, जो विम को पता करने के लिए देख सकता है कि कहां जांचना है, जैसे:

 int main(){
     /*<--C_S 
        This is comment line in main function ..
        C_S-->*/
 }

अगर प्लगइन C_Sप्रतीकों के बिना काम कर सकता है जो और भी बेहतर होगा। मैं चाहता हूं कि वर्तनी-परीक्षक किसी भी वर्तनी की गलतियों को उजागर करे, जो टिप्पणियों के भीतर पाई जाती हैं। क्या यह पहले से मौजूद है? या खुद को लिखना आसान है?

जवाबों:


21

अच्छी खबर है, यह पहले से ही विम का हिस्सा है। सिंटैक्स हाइलाइटिंग ( :syntax enable) चालू करें और इसे किसी भी यथोचित हाल ही में वितरण के साथ पैक की गई डिफ़ॉल्ट सिंटैक्स फ़ाइलों के साथ स्वचालित रूप से ध्यान रखा जाना चाहिए। :help spell-syntaxस्पष्टीकरण के लिए देखें । संक्षिप्त संस्करण यह है कि वाक्यविन्यास फ़ाइलें उपयोग कर सकती हैं @Spellऔर @NoSpellयह निर्दिष्ट करने के लिए कि वर्तनी जाँच कहाँ होनी चाहिए या नहीं होनी चाहिए।


2
यह केवल उन बफ़र्स पर लागू होता है जिनकी वाक्य रचना फ़ाइलें स्पष्ट रूप से वर्तनी जाँच सक्षम करती हैं। सबसे, मेरे अनुभव में, नहीं । के बाद से विश्व स्तर पर वर्तनी जांच के लिए सक्षम करने के लिए जरूरी एक सुरक्षित विकल्प नहीं है, मैं आम तौर पर विस्तार Psirus ' मददगार जवाब एक साथ augroupजिनके शरीर जैसा दिखता है autocmd FileType md,rst,text,yaml setlocal spell spelllang=en_ca। यह भी देखें SPELLING की उपधारा इस
सेसिल करी

15

यह पहले से मौजूद है। बस टाइप करें :set spell spelllang=en_usऔर यह वर्तनी की गलतियों को रेखांकित करता है। अपनी आवश्यकताओं के लिए भाषा को समायोजित करें। अतिरिक्त भाषाओं को यहां पाया जा सकता है


1

जैसा कि दूसरों ने कहा, यह पहले से मौजूद है। हालांकि, इंद्रधनुष प्लगइन (डिफ़ॉल्ट में spf13) वर्तनी जांच को गड़बड़ कर देगा। मुझे यह पता लगाने में थोड़ा समय लगा।

समस्या निम्न पंक्ति से आती है:

let def_rg = 'syn region %s matchgroup=%s containedin=%s contains=%s,@NoSpell %s'

इंद्रधनुष गलत तरीके @NoSpellसे सभी इंद्रधनुष क्षेत्रों में जोड़ता है।

विवरण के लिए https://github.com/luochen1990/rainbow/issues/30 देखें


1
आपका उत्तर बहुत बेहतर होगा यदि आपने समस्या को संक्षेप में प्रस्तुत करने का प्रयास किया है और इसे कैसे ठीक किया जाए ताकि जब लिंक की मृत्यु हो जाए, तब भी आपके उत्तर में आवश्यक चीजें मौजूद रहें।
zagrimsan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.