मैं जावा 8 में प्रोग्राम करने के लिए विम का उपयोग कर रहा हूं, और सिंटैक्स हाइलाइटिंग के साथ समस्या हो रही है।
जावा 8 में एक नई सुविधा लैम्ब्डा सपोर्ट है, जिसके परिणामस्वरूप एरो ऑपरेटर का निर्माण किया गया है ->:। विम इसे * .java फ़ाइल में मान्य ऑपरेटर के रूप में नहीं पहचानता है। इस प्रकार, यह "सिंटैक्स त्रुटि" पर ध्यान आकर्षित करने के लिए इस ऑपरेटर को उज्ज्वल लाल रंग में उजागर करता है। (बेशक, यह वास्तव में वैध वाक्यविन्यास है।)
क्या अनुमति प्राप्त ऑपरेटरों के विम के "शब्दकोश" को अपडेट करने और / या इस मुद्दे से बचने के लिए वाक्यविन्यास को उजागर करने का एक तरीका है?
:versionराज्य की पहली दो पंक्तियाँ :
VIM - Vi IMproved 7.4 (2013 अगस्त 10, संकलित Jan 2 2014 2014 19:39:32)
शामिल पैच: 1-52
java_highlight_functionsसक्षम किया गया है तो बोनस अंक के लिए मिलान की जाँच नहीं करता है । यदि आप निरंतरता के बारे में विक्षिप्त हैं, तो आपको शायदsyn matchकॉल करने से पहले इसकी जांच करनी चाहिए :if exists("java_highlight_functions") | syn match javaFuncDef "[^-]->" | endif