विम रंग योजनाएं और एसएएस कार्यक्रम


3

मुझे एक समस्या है कि जब मैं वीआईएस में एसएएस प्रोग्राम (.sas फाइलें) खोलता हूं, तो रंग बहुत बदसूरत दिखते हैं (सफेद और काले रंग की पृष्ठभूमि, आदि का मिश्रण)।

उदाहरण यहाँ: यह जब मैं एक एसएएस फ़ाइल को खोलने कैसे vim लग रहा है ( setf=sas)

जब मैं एसएएस फ़ाइल खोलता हूँ तो यह विम कैसे दिखता है (सेटफ़ = एसएएस)

मेरा colorcheme koehler है।

मैंने कलश बदलने की कोशिश की है, लेकिन तब ऐसा होता है:

जब मैं दौड़ता हूं: कोलो डेलेक, विम ऐसा दिखता है।  सिंटेक्स हाइलाइटिंग गायब हो गया लगता है।

इसलिए मैं चलाता हूं :setf sas, और सिंटैक्स हाइलाइटिंग फिर से सही रंगों के साथ दिखाई देता है।

इसलिए मैं चलाता हूं: सेटफ एसएएस, और सिंटैक्स हाइलाइटिंग फिर से सही रंगों के साथ दिखाई देता है।

मुझे यकीन नहीं है कि अंतर्निहित समस्या यहां क्या है: यह कलर्सकेम 'कोहलर' में एक समस्या हो सकती है, हालांकि, सिंटैक्स हाइलाइटिंग के बाद से मैं गायब हो जाता हूं जब मैं कलरकेम बदल देता हूं, तो यह फ़ाइलले डिटेक्शन में समस्या हो सकती है।

मैं यह कैसे तय करुं?

क्या मैं किसी विशिष्ट फिल्टाइप के लिए किसी अलग कलरकेम का उपयोग करने के लिए विम को कॉन्फ़िगर कर सकता हूं? (उदाहरण के लिए .asas फ़ाइलों के लिए delek का उपयोग करें?)

अद्यतन 2015-05-15 : स्पष्ट रूप से, समस्या केवल gvim में होती है न कि किसी टर्मिनल में Vim चलाने के लिए। मेरे पास एक स्क्रीनशॉट है कि जब मैं एक टर्मिनल से विम फाइल खोलता हूं तो यह कैसा दिखता है: https://imgur.com/EQguEst

अपडेट 2016-01-15 :

समस्या sas.vim को संपादित करके और हाइलिंक्स के लिए सभी निरंतर रंग परिभाषाओं को बदलकर तय की गई थी:

HiLink sComment Comment
HiLink sCard    String
HiLink sDate_Time   Special
HiLink sKeyword Structure
HiLink sFmtInfmt    Special
HiLink sString  String
HiLink sText    String
HiLink sNumber  Number
HiLink sProc    Structure
HiLink sSection Structure
HiLink mDefine  Define
HiLink mKeyword Structure
HiLink mReference   Structure
HiLink mSection Structure
HiLink mText    String

करता :redrawभी इस मुद्दे को ठीक ?!
इंगो करकट

: redraw का कोई प्रभाव नहीं दिखता है।
थॉमस

बहुत बुरा। मैंने टर्मिनल मुद्दों (गलत $TERMमान) का अनुमान लगाया होगा , लेकिन आपके कम से कम एक स्क्रीनशॉट से पता चलता है कि जीवीआईएम प्रभावित है। अजीब।
इंगो करकट

सभी स्क्रीनशॉट gvim के हैं। मैंने कंसोल में कोशिश नहीं की है, लेकिन मैं परिणामों के साथ अपडेट और अपडेट करूंगा।
थॉमस

जवाबों:


3

इस व्यवहार को समझाते हुए

सिंटैक्स हाइलाइटिंग का मतलब एक रंग योजना को संशोधित करना है। डिफ़ॉल्ट एसएएस सिंटैक्स हाइलाइटिंग का मतलब एक सामान्य रंग योजना को संशोधित करना है, जैसे मैं उपयोग करता हूं, और फिर यह dataसफेद पर नीले रंग के रूप में दिखाने के लिए उपयुक्त है । रिवर्स वीडियो स्कीम पर, जैसे koehler, यह नहीं है।

जब आप अपनी रंग योजना को एक सामान्य में बदलते हैं, तो विम आपके सिंटैक्स हाइलाइटिंग को दूर फेंक देता है, क्योंकि यह नए चयनित रंग योजना के साथ असंगत हो सकता है।

आप इसे हल कर सकते हैं

रिवर्स वीडियो में एसएएस के लिए एक कस्टम सिंटैक्स हाइलाइटिंग बनाकर। ऐसा करने के लिए, अपनी sas.vimफ़ाइल (मेरी विंडो सिस्टम पर C:\Program Files (x84)\vim74\syntax) को संपादित करें , सभी guibgको तब तक के लिए सेट करें Black, guifg=Blue guifg=LightBlueजब तक यह ठीक न हो जाए


इससे मेरी समस्या हल हो गई। मैं sas.vim के वास्तविक परिवर्तनों को अद्यतन करूँगा जिसने इसे निर्धारित किया है।
थॉमस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.