Vim में टिप्पणियों के लिए फ़ॉन्ट रंग बदलें


95

मैं उन टिप्पणियों के लिए डिफ़ॉल्ट फ़ॉन्ट रंग बदलना चाहूंगा जो थोड़े पीले रंग के लिए गहरे नीले हैं। काली पृष्ठभूमि पर पढ़ना मुश्किल है। क्या आप मुझे सलाह दे सकते हैं कि केवल इस एक रंग को कैसे बदला जाए? मैं दूसरे रंगों से संतुष्ट हूं।

मैं xfce4- टर्मिनल (GUI के साथ gvim नहीं) का उपयोग कर रहा हूं।

अब तक, मैंने इस लिंक के~/.profile अनुसार फाइल में सेटिंग्स इस प्रकार की हैं

if [ -e /usr/share/terminfo/x/xterm-256color ]; then
        export TERM='xterm-256color'
else
        export TERM='xterm-color'
fi

तथा

set t_Co=256

में ~/.vimrc

धन्यवाद


7
बस एक मूर्खतापूर्ण सवाल, क्या आपने अलग-अलग बिलियन कलर्सकेम की कोशिश की? उदाहरण के लिए प्रयास करें :colorscheme desert। टैब-पूरा होने पर आमतौर पर काम करना चाहिए।
बेनोइट

मैं इसे करने की कोशिश की। लेकिन मैं अधिक अनुकूलन हासिल करना चाहता हूं। यदि कोई भी इस उत्तर को नहीं जानता है, तो मैं आपको सर्वश्रेष्ठ समाधान के रूप में स्वीकार करूंगा, क्योंकि आपने इससे पहले कि मैं अपने प्रश्न को अधिक विशिष्ट बनाता हूं, जो मैं प्राप्त करना चाहता था।
xralf

क्या आप टर्मिनल के रंग पैलेट को पुन: असाइन नहीं कर सकते? क्या टर्मिनल में कोई सेटिंग नहीं है?
12o में बेनोइट

@Benoit प्रश्न का अगला संशोधन देखें।
xralf

जवाबों:


57
:hi Comment guifg=#ABCDEF

अपना रंग उठाओ! यदि रंग टर्मिनल का उपयोग कर रहे हैं, के guifg=#ABCDEFसाथ बदलेंctermfg=N एन एक रंग संख्या होने के साथ।

:help :hiअधिक जानकारी के लिए भी लिखें ।


2
धन्यवाद। ctermfg हरे या पीले जैसे रंगों के साथ काम करता है। लेकिन अगर मैं इसे #ABCDEF या ABCDEF देगा तो यह त्रुटि लिखता है E421: color name or number not recognized। यह हेक्साडेसिमल कोड में अक्षरों को नहीं पहचानता है, यह केवल संख्याओं को पहचानता है।
xralf

हां, guifgपैरामीटर तब है जब आप vim gui (gvim) का उपयोग करते हैं।
बेनोइट

1
इसका मतलब है कि मैं केवल 16 रंगों तक ही सीमित हूं? मैंने सेटिंग को जोड़ा, .vimrcलेकिन यह काम नहीं करता हैset highlight Comment ctermfg=yellow
xralf

1
16 से अधिक हैंयहाँ देखें । मैं यह हासिल करना चाहता हूं कि मेरी टिप्पणियाँ पीली हैं लेकिन केवल थोड़ी पीली और हमेशा के लिए। क्या इसमें इसे सेट करना संभव है .vimrc?
xralf

3
यह दो साल बहुत देर हो चुकी है, लेकिन मामले में कोई और @Roboprog समस्या का समाधान चाहता है। जब मैंने लाइन hi comment ctermfg=<colour>को .vimrcफाइल में डाला तो मेरा इसे अनदेखा कर रहा था , लेकिन मैंने काम किया क्योंकि लाइन से पहले वह लाइन आती थी syntax on, एक बार जब मैंने ऑर्डर को स्वैप किया, तो उसने ठीक काम किया ..
guskenny83

128

सबसे अच्छी तरह से व्यवहार करने वाले colorchemes backgroundसेटिंग का सम्मान करेंगे :

set background=dark

डिफ़ॉल्ट रंगकेम का उपयोग करते समय गहरे नीले से हल्के नीले रंग की टिप्पणियों का रंग बदल जाएगा।


4
यह एक भयानक समाधान है। हो सकता है कि ऊपर दिए गए सवाल का सबसे अच्छा जवाब न हो, लेकिन समस्याओं को सही तरीके से समझने के लिए "पढ़ने में बहुत मुश्किल" हल किया।
गैब्रियलवी

5
यह उबंटू पर डिफ़ॉल्ट होना चाहिए। बैंगनी पृष्ठभूमि पर गहरा नीला होने पर टिप्पणियां मूल रूप से पढ़ना असंभव है। धन्यवाद। मैंने इसे अपनी ~/.vimrcफ़ाइल में शामिल किया । अगर कोई यह देखना चाहता है कि ऐसा करने के बिना यह कैसा दिखता है, तो बस :कुंजी को दबाने के बाद उपरोक्त कमांड टाइप करें ।
ड्रू नोक

1
वह पहली चीज़ थी जो एक Google खोज में बदल गई। हालांकि, मुझे डिफ़ॉल्ट रंग (टिप्पणियों के अलावा) पसंद हैं जो अंधेरे टर्मिनल विंडो में और जब एक ईमेल / डॉक में सफेद पृष्ठभूमि के साथ चिपकाया जाता है, दोनों में अच्छी तरह से काम करता है। मुझे एक डार्क टर्मिनल पसंद है, मैं क्या कह सकता हूं? (
नॉस्टैल्जिया

2
~ / .vimrc की लाइन 'सेट बैकग्राउंड = डार्क' को जोड़कर किया है। मेरी आँखों को अन्य रंग योजना के लिए उपयोग हो गया, मेरा दिमाग सोचता है कि यह बदसूरत लग रहा है ... लेकिन कम से कम अब मैं अपनी टिप्पणी देख सकता हूं। धन्यवाद।
सोनज

4
@ 3kstc: आप इसे अपने ~/.vimrcरूप में जोड़ सकते हैं । आप वर्तमान सत्र में केवल कमांड मोड में टाइप करके भी पूर्वावलोकन कर सकते हैं। (सामान्य मोड में, :कमांड मोड दर्ज करने के लिए टाइप करें।)
nperson325681

54
hi Comment ctermfg=LightBlue

इसे अपनी .vimrcफ़ाइल में जोड़ें जो या तो आपकी ~या /etc/vimनिर्देशिका में है। यह इसे स्थायी बना देगा। मैं gvim के साथ यह परीक्षण नहीं किया है।

set background=lightटिप्पणी रंग निर्धारित करने से पहले मेरे पास भी है । मुझे वह सभी रंग पसंद हैं, जो टिप्पणियों को छोड़कर बनाए गए हैं।


1
कहाँ LightBlueसे आता है?
nn0p

यह मेरे लिए तभी काम किया जब मैंने इसे .vimrc
user3342981

8

यदि उद्देश्य टेक्स्टो कंसोल की डार पृष्ठभूमि में इसे और अधिक पठनीय बनाना है, तो नीचे दिया गया कॉमैंड मुझे याद रखने के लिए एक अद्भुत विकल्प और आसान बनाने वाला साबित हुआ है:

:colorscheme evening

लेकिन सलाह दी जाती है, यह अन्य तत्व के रंगों को बदल देगा।


6

थोड़ा खोज करने के बाद, विशेष रूप से http://vim.wikia.com/wiki/256_colors_in_vim पर, इस मुद्दे के बारे में विम के लिए एक अच्छा संदर्भ पा सकते हैं । हालांकि, आरंभ करने के लिए एक सभ्य जगह है: be: verbose hi जब वास्तव में vim के अंदर होता है, और एक फाइल को संपादित करता है। फिर जांच लें कि सभी चर का मेटाडेटा उनके साथ कैसे जुड़ा है। डेटा वहां से लौटा, वांछित संशोधक प्रकारों को .vimrc में जोड़ना आसान बनाता है। एक उदाहरण के रूप में, ये वे अपडेट हैं जिन्हें मैंने हाल ही में गहरे नीले रंग से छुटकारा पाने के लिए जोड़ा है, और परिणाम के रूप में हल्के नीले रंग से पीड़ा नहीं होती है:

    set number background=dark
    syntax on
    highlight Comment    ctermfg=119
    highlight Identifier ctermfg=99AA00


1

में विभिन्न रंग योजनाएं हैं vimdefaultरंग योजना नीले रंग में टिप्पणी प्रदर्शित करती है जो काले टर्मिनल पृष्ठभूमि में पढ़ने के लिए कठिन बनाता है। मैं उपयोग करना पसंद करता हूंdesert रंग योजना जो पठनीय रंगों में प्रदर्शित होता है।

में desertरंग योजना को सक्षम करने के लिए vim, कमांड का उपयोग करें :color desert। यदि आप defaultकमांड का उपयोग करने के लिए वापस जाना चाहते हैं:color default

तुम भी ~/.vimrcअपने पसंदीदा रंग योजना के साथ अद्यतन कर सकते हैं ।

echo 'color desert' >> ~/.vimrc

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