टर्मिनल में ठीक से काम नहीं कर रहे विम रंग


22

मैं गनोम टर्मिनल का उपयोग कर रहा हूं, और सोलराइज्ड कलर थीम के साथ विम। जब मैं टर्मिनल में विम खोलता हूं, तो यह गैरकानूनी है।

vim टर्मिनल में खोला गया

लेकिन जब मैं gvim में एक फ़ाइल खोलता हूं, तो रंग योजना पूरी तरह से काम करती है।

जाँचने

गनोम टर्मिनल की रंग योजना भी सौरीकृत है। ध्यान देने वाली एक बात यह है कि, यदि मैं पृष्ठभूमि के लिए एक अवैध मूल्य निर्धारित करता हूं, तो मुझे अपेक्षित पृष्ठभूमि रंग मिलता है (लेकिन यह भी एक त्रुटि है)।


क्या आप अपना .vimrc और .gvimrc जोड़ सकते हैं?

.vimrc यहाँ है कोई .gvimrc नहीं है। मैंने पहले से ही 1 टिप्पणी पर प्रश्न की जाँच की। मेरा और टर्म और $ TERM दोनों एक ही हैं (xterm-256color)।

1
एक अस्थायी समाधान मिल जाने बताया इस रंग-solarized से पहले। रंगों को सोलराइज़्ड थीम में बदल देता है। लेकिन, लाइन नंबर कॉलम में भूरा-ग्रे रंग रहता है।

शायद मैं स्थापित करने का सुझाव देता हूं terminator(एक महान, ठोस टर्मिनल एमुलेटर), और फिर जाकर Preferences>Profiles>Colors>Paletteचयन करना Solarized। इसके अतिरिक्त, (जैसा कि मेरे पास है) आप अगले प्रोफाइल में बदलाव कर सकते हैं या Keybindingsमैप कर सकते हैं super+p। मेरे पास दो प्रोफाइल हैं - सोलराइज़्ड और एक और रंगीन है जिसे मैं सब कुछ करता हूं लेकिन vimजब भी मैं अंदर जाता vimहूं, मैं बस हिट करता हूं super+pऔर फिर मेरा पैलेट मेल खाता है, जिसे सोलराइज्ड के निर्माता ने इरादा किया था। चीयर्स
dylnmc

जवाबों:


9

अकीरा की सलाह को पूरा करने के लिए, टर्म मोड में विम टर्मिनल रंग पैलेट का उपयोग करता है। विम सोलराइज़्ड कलर्सकेम रेपो से:

यदि आप Solarized को टर्मिनल मोड में उपयोग करने जा रहे हैं (अर्थात जीयूआई या मैकविम जैसे जीयूआई संस्करण में नहीं), तो कृपया कृपया अपने टर्मिनल एमुलेटर के कलर्समे को सोलराइज्ड पैलेट का उपयोग करने पर विचार करें। मैंने कुछ लोकप्रिय टर्मिनल एमुलेटर के लिए पैलेट को शामिल किया है और साथ ही सोलराइज्ड होमपेज से उपलब्ध आधिकारिक सोलराइज्ड डाउनलोड में Xdefaults भी ।

सूक्ति-अवधि के लिए, रंग पैलेट स्थापित करने के निर्देश हैं ।


आज एक ही समस्या थी, जब एक नई प्रणाली को सेटअप करने की कोशिश कर रहा था, और ~ / .Xresources में रंगों को सेट करने और xbb का उपयोग करके विलय करने के बाद। टर्मिनल सत्र में रंग समस्याओं के साथ चला गया है।
यशीथ

उपयोगी gconf कोड ब्लॉक सूक्ति-टर्मिनल सेट करने के लिए: xorcode.com/2011/04/11/solarized-vim-eclipse-ubuntu
artfulrobot

मैजिक इनकंटेशन के लिए नीचे अकीरा का उत्तर देखें: export TERM=xterm-256color vim(और फिर exportअपने शेल स्टार्टअप फाइल में कमांड को बैशकेज की तरह रखें)।
अहमद फ़सीह

17

vimस्क्रीन पर पात्रों को खींचने के लिए अपने "टर्मिनल" की शक्ति का उपयोग करें। इस प्रकार, तैयार किए गए वर्ण कैसे "टर्मिनल" में सक्षम हैं पर काफी हद तक निर्भर करते हैं। "टर्मिनल" अपनी क्षमताओं के बारे में इसके अंदर चल रहे ऐप्स को बताने के लिए एक एनवायरनमेंट वैरिएबल का उपयोग करता है TERM:।

यदि आप vim256 रंगों का उपयोग करना चाहते हैं तो आपको 2 चीजों की आवश्यकता होगी:

  • एक टर्मिनल जो कम से कम 256 रंगों को प्रस्तुत करने में सक्षम है
  • सही TERMचर ( xterm-256color)

तो, यह प्रयास करें:

$ export TERM=xterm-256color
$ vim

http://vim.wikia.com/wiki/256_colors_in_vim विषय पर अधिक पढ़ें


1
इस कमांड को चलाने से, मैं अपने vimएक्सटेंशन का उपयोग करने में सक्षम था । धन्यवाद! Powerlinegnome-terminal
यमनक्यो

यहां तक ​​कि 256 रंगों के साथ, बहुत सारे कलरकेम बंद दिखते हैं .. लेकिन मुझे लगता है कि रंग पैलेट द्वारा समझाया गया है
एमिल 81

0

संदर्भ: https://unix.stackexchange.com/questions/66579/how-do-i-get-the-solarized-colour-scheme-working-with-gnome-terminal-tmux-and/v/141624#14162424

मैं यहां एक ही प्रतिक्रिया देता हूं: कोराकेटर्स की टिप्पणी के अनुसार, मेरे :set t_Co=16लिए मिश्रित रंगों के मुद्दे को तुरंत निष्पादित करना, इसलिए मैंने ~/.vimrcसुधार को बनाए रखने के लिए इसे जोड़ा ।

आप वास्तव में 256 रंगों को सक्षम नहीं करना चाहते हैं, यह वास्तव में यह कम कर देता है कि आप सोलरलाइज्ड पटल के कितने करीब पहुंच सकते हैं। से devs वेबसाइट :

टर्मिनल के लिए महत्वपूर्ण नोट:

यदि आप Solarized को टर्मिनल मोड में उपयोग करने जा रहे हैं (अर्थात GUI या मैकविम जैसे GUI संस्करण में नहीं), तो कृपया कृपया सोलरलाइज्ड पैलेट का उपयोग करने के लिए अपने टर्मिनल एमुलेटर के कलश को सेट करने पर विचार करें। मैंने कुछ लोकप्रिय टर्मिनल एमुलेटर के लिए पैलेट को शामिल किया है और साथ ही सोलाराइज्ड होमपेज से उपलब्ध आधिकारिक सोलराइज्ड डाउनलोड में एक्सडेफॉल्ट भी। यदि आप इन रंगों के बिना Solarized का उपयोग करते हैं, तो Solarized को सीमित 256 टर्मिनल पैलेट के साथ संगत सेट पर अपने कलरकेम को नीचा दिखाने की आवश्यकता होगी (जबकि टर्मिनल के 16 एएनआई रंग मूल्यों का उपयोग करके, आप Solarized के लिए सही, विशिष्ट मान सेट कर सकते हैं पैलेट)।


-3

ग्रे नंबर पृष्ठभूमि रंग के लिए समाधान:

खोलो solarized.vim, खोजो , LineNrलाइन हटाओ।

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