Vim में हाइलाइटिंग कमांड लाइन


7

क्या विम में कमांड लाइन के लिए रंग बदलना संभव है? मुझे एहसास है कि कुछ अस्पष्ट रूप से कहा जा सकता है, इसलिए मेरे पास कुछ चीजें हैं जो इसे थोड़ा साफ करना चाहिए। यह छवि बताती है कि मैं किस बारे में बात कर रहा हूं:

यहाँ छवि विवरण दर्ज करें

दिखाया गया फ़ाइल उस फ़ाइल की दो पंक्तियाँ हैं जिसका मैं संपादन कर रहा हूँ, या किसी विशेष स्थिति में, मैं जो मदद फ़ाइल देख रहा हूँ, वह स्थिति रेखा और अंत में मैं जिस कमांड लाइन की बात कर रहा हूँ। मैं बस इतना करना चाहता हूं कि कमांड लाइन के अग्रभूमि और पृष्ठभूमि के रंग उसी के ऊपर की स्थिति रेखा के समान हों।

मुझे लगता है कि यह hi ______ guifg=#… guibg=#…मेरे colorcheme फ़ाइल में एक सरल है, मुझे यकीन नहीं है कि चयनकर्ता उस लाइन के लिए क्या है। किसी को भी मदद की पेशकश कर सकते हैं? मैंने इसे किसी भी अन्य विन्यास के स्क्रीनशॉट में ऐसा होते नहीं देखा है, इसलिए मुझे यकीन नहीं है कि यह असंभव है या सिर्फ असामान्य है।

जवाबों:


7

विम cmdline नॉर्मल टेक्स्ट के समान रंगों का उपयोग करता है और इसका अपना हाइलाइट समूह नहीं होता है।


0

मैंने निम्न के साथ एक समान प्रश्न के लिए किलिस्तान के उत्तर का परीक्षण किया :

:hi Normal ctermbg=Black ctermfg=Black cterm=NONE
augroup
    au!
    au CmdLineEnter * hi Normal ctermfg=DarkGrey
    au CmdLineLeave * hi Normal ctermfg=Black
augroup END

और वे ज्यादातर सही हैं। यह CmdLineकेवल तभी रंग बदलेगा जब आप पहली बार इसे दर्ज करेंगे, लगभग चार सेकंड के बाद, Normalसमूह के सभी पाठ इसे मिलाने के लिए बदल जाएंगे। जब आप CmdLineसभी पाठ से बाहर निकलते हैं तो तुरंत वापस बदल जाते हैं।

तो, आप अपनी ऐसी ही कुछ डाल दिया है, तो vimrcआप कम से कम दो मिलान हो सकता था जब तुम थे मेंCmdLine

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