2009-07-13 26 views
94

जब मैं .vimrc में पृष्ठभूमि रंग बदलने के लिए या आदेश का उपयोग कर की कोशिश सीधे vim में स्थापना:विम पृष्ठभूमि रंग

set background=dark 

... यह मेरी पृष्ठभूमि बिल्कुल प्रभावित नहीं करता। light विकल्प भी नहीं है। हालांकि, जब मैं gvim चलाता हूं तो ठीक लगता है।

क्या मेरे कंसोल सेटिंग्स को बदले बिना पृष्ठभूमि में पृष्ठभूमि को बदलने का कोई तरीका है?

EDIT ठीक है, guifg/guibg और ctermfg/ctermbg के बीच एक अंतर है। जबकि जीयूआई विभिन्न रंग संयोजनों को स्वीकार करता है, सीटीएमएम केवल कुछ मानक लोगों को अनुमति देता है।

+1

आप टर्मिनल को उन रंगों को स्वीकार करने के लिए भी प्राप्त कर सकते हैं। यह पृष्ठ देखें: http://vim.wikia.com/wiki/256_colors_in_vim – Matthew

उत्तर

108

set background पर विम की अपनी सहायता के अनुसार, "इस विकल्प को सेट करना पृष्ठभूमि रंग नहीं बदलता है, यह विम को बताता है कि पृष्ठभूमि रंग कैसा दिखता है। पृष्ठभूमि रंग बदलने के लिए, देखें:: हाय-सामान्य |"

उदाहरण

:highlight Normal ctermfg=grey ctermbg=darkblue 

अपने रंग टर्मिनल पर नीले रंग पर सफेद में लिखेंगे लिए

+0

धन्यवाद, यह काम करता है। मैंने पहले उस विकल्प को आजमाया, लेकिन ऐसा लगता है कि सभी रंग काम नहीं करते हैं, उदाहरण के लिए ब्राउन और पीले विकल्प मेरे डिफ़ॉल्ट कंसोल पृष्ठभूमि को बिल्कुल प्रभावित नहीं करते हैं। –

+1

जो बी/सी हो सकता है कि किस प्रकार का टर्मिनल विम आपके पास सोचता है। – rampion

+0

हां, विम खुश करने के लिए अपना टर्मिनल विवरण सही तरीके से स्थापित करना परेशानी हो सकती है (मुझे शुरुआती लिनक्स, बीएसडी और अन्य यूनिक्स स्वाद के साथ महाकाव्य पिछली लड़ाई याद है - मैक और उबंटू के साथ आजकल यह काम करता है, कम या ज्यादा, यहां तक ​​कि उनके बीच एसएसएच में, और मुझे इन दिनों कहीं और वीआई-संपादन करने की ज़रूरत नहीं है)। –

8

सफेद पृष्ठभूमि के साथ set bg=dark का उपयोग करके कुछ वाक्यविन्यास हाइलाइटिंग योजनाओं में लगभग अपठनीय पाठ उत्पन्न हो सकता है। इसके बजाय, आप समग्र टर्मशेम को अपने टर्मिनल में अच्छा लगने वाले किसी चीज़ में बदल सकते हैं। Colorcheme फ़ाइल को उचित रूप से आपके लिए पृष्ठभूमि विशेषता सेट करनी चाहिए। इसके अलावा, अधिक जानकारी के लिए देखें:

:h color 
+5

खुश रहें, वास्तव में मैंने यहां अपना प्रश्न क्यों पोस्ट किया। यहां तक ​​कि काले रंग की रंगों ने भी मेरे डिफ़ॉल्ट पृष्ठभूमि रंग को प्रभावित नहीं किया। –

23

कंसोल या gnome-टर्मिनल जैसे टर्मिनल एमुलेटर में, आपको vim के लिए 256 रंग सेटिंग सेट करना चाहिए।

:set t_Co=256 

इसके बाद आप अपनी पृष्ठभूमि बदल सकते हैं।

+1

आपको रंग योजनाएं उपयोगी मिल सकती हैं। http://vimcolors.com/ – czerasz

+0

शायद आप इसे अपने टर्मिनल में सेट करना चाहते हैं: 'TERM = 'xterm-256color' निर्यात करें। – Alex

13

set background=dark 
भी अपने .gvimrc करने के लिए

जोड़ने का प्रयास करें। यह मेरे लिए अच्छा काम करता है।

संबंधित मुद्दे