उबंटू, विम और सोलराइज़्ड रंग पैलेट


113

मैं वास्तव में सोलराइज़्ड कलर्सकेम की सभी रंगीन अच्छाईयों को प्राप्त करना चाहता हूं , लेकिन मैं इसे सही तरीके से कॉन्फ़िगर नहीं कर सकता।
मेरे पास मेरे .vim / colours फ़ोल्डर में मुख्य सोलराइज़्ड फ़ाइल है, मैंने अपने टर्मिनल प्रोफ़ाइल रंगों को साइट पर सूचीबद्ध करने के लिए सेट कर दिया है, और मैंने लाइनें जोड़ दी हैं

 set background=dark
 let g:solarized_termcolors=16
 colorscheme solarized

मेरे .vimrc के लिए, लेकिन विम ग्रे-एड आउट दिखता है और डिफ़ॉल्ट के रूप में चमकीले हरे रंग का उपयोग कर रहा है। कोई विचार?


यह आपके लिए उपयोगी हो सकता है [मुद्दा] [१] [१]: superuser.com/questions/311370/…
vrkansagara

जवाबों:


150

यहाँ चीजों की कोशिश करने के लिए मेरी सिफारिश है:

  1. सुनिश्चित करें syntax onकि आपके .vimrc में है
  2. जांचें कि t_Co vim ने आपके टर्म इम्यूलेटर (एक त्वरित :echo &t_Co) से क्या उठाया है । अगर यह 8 है तो आप करना चाहते हैं se t_Co=16। आप यह भी कोशिश कर सकते हैं se t_Co=256कि इसके बिना let g:solarized_termcolors=16256 फ़ॉलबैक मोड का उपयोग किया जाएगा, जो कि सही रंग योजना नहीं है।

मैं निम्नलिखित प्रश्न के लिए ऊपर टिप्पणी करूँगा, लेकिन 50 के कर्म की आवश्यकता है। कृपया मुझे इस समस्या का निवारण करने के लिए प्रोजेक्ट साइट के माध्यम से ईमेल करें क्योंकि मैं सामान्य रंग के मुद्दों के लिए एक अच्छा पूर्वाभ्यास स्थापित करने की प्रक्रिया में हूं।


12
पवित्र बकवास, लेखक से जवाब की उम्मीद नहीं थी! धन्यवाद परिवर्तन, मैं आपकी सिफारिशों की कोशिश करूंगा और आज आपको बाद में एक ईमेल शूट करूंगा।
danwoods

25
t_Co मेरे उबंटू बॉक्स पर भी क्या समस्या थी। मैंने गनोम-टर्मिनल-कलर्स-सोलराइज़्ड पैकेज स्थापित किया, लेकिन यह सही बैकग्राउंड कलर का उपयोग नहीं कर रहा था। se t_Co = 16 ने चाल चली। धन्यवाद!
मार्टिन जेनिज़ेक

3
आदेश जाहिरा तौर पर भी मायने रखता है। मैंने पाया है कि color_heme सोलराइज़ होने के बाद t_Co = 16 सेट नहीं करता है। कलर्सकेम से पहले आपको t_Co सेट करना होगा।
संशोधित करें

1
मुझे लगता है कि मेरी रिक्त / खाली लाइनें समान पृष्ठभूमि रंग नहीं हैं। मैं इसे कैसे ठीक करूं?
साइडरन

मुझे क्या करना syntax on, let g:solarized_termcolors=256, set background=darkऔर colorscheme solarized, लेकिन यह काफी सही नहीं है। इसके अलावा मैं रोगज़नक़ का उपयोग करता हूं।
क्लेनफ्रेंड

41

set t_Co=16और let g:solarized_termcolors=16मेरे लिए काम नहीं किया। यह काम किया है:

syntax on
let g:solarized_termcolors=256
set t_Co=256 
set background=dark
colorscheme solarized

मुझे उम्मीद है इससे किसी को सहायता मिलेगी।


मुझे बाकी से पहले सिंटैक्स की आवश्यकता थी (मेरे पास इसके बाद) प्लस जी: सोलराइज्ड_टेरमोल्कर्स = 256। धन्यवाद!
user798275

1
मैंने दो घंटे बिताए, यह पता लगाने की कोशिश कर रहा है, बाहर निकलता है Solarized_termcolors = 256 मेरी समस्या थी -और- कि कलर्सकेम बदलने से पहले यह प्रदर्शित होना चाहिए।
अलवरवार

19

मुझे पता चला कि इस लेख से यह कैसे करते हैं ।

मैंने गनोम-टर्मिनल सामान करने के लिए निम्नलिखित स्क्रिप्ट लिखी थी।

gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_background" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_colors" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/palette" --type string "#070736364242:#D3D301010202:#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:#EEEEE8E8D5D5:#00002B2B3636:#CBCB4B4B1616:#58586E6E7575:#65657B7B8383:#838394949696:#6C6C7171C4C4:#9393A1A1A1A1:#FDFDF6F6E3E3"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "#00002B2B3636"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "#838394949696"

2
मुझे लगता है कि एक गहरे रंग की पृष्ठभूमि पर अग्रभूमि का रंग "बेस 0" होना चाहिए न कि "बेस00"। तो अंतिम पंक्ति होनी चाहिएgconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "#838394949696"
क्रिस वेसलिंग

आह, तुम्हें पता है, मैंने हमेशा सोचा था कि बंद था। धन्यवाद!
t-mart

इसने इस मुद्दे को ठीक कर दिया, लेकिन फाइलों और फ़ोल्डरों के मूल रंगों को गड़बड़ कर दिया .... मैं चाहता था कि केवल vim में सोलराइज्ड किया जाए या कम से कम फोल्डर और फाइलों का हाइलाइट रखा जाए (निष्पादक) अब सब कुछ एक जैसा दिखता है..जैसे वर्कअराउंड?
एलीटेसैयन

1
आपके द्वारा अपने उत्तर में लिंक किया गया लेख अब उपलब्ध नहीं है। इस उत्तर में अब आवश्यक संदर्भ / स्पष्टीकरण का अभाव है।
क्लेनफ्रेन्ड

9

यदि आप tmux के अंदर सोलराइज़्ड के साथ विम का उपयोग करने की कोशिश कर रहे हैं, तो यह आपके इश्यू के लिए फिक्स है।

https://github.com/krisleech/vimfiles/wiki/Fix-solarized-theme-in-tmux


यह। यह मेरे चारों ओर देखने के एक घंटे के बाद पूरी तरह से काम करता है। धन्यवाद!
malvim

3

अपने आप को आज़माकर, यह बिना बेहतर तरीके से काम करता है

let g:solarized_termcolors=16

इसे 16 पर सेट करने पर, मुझे वह चमकीला हरा रंग मिलता है जिसका आप वर्णन करते हैं। हो सकता है कि इसे 256 के डिफ़ॉल्ट पर छोड़ने का प्रयास करें?

हालांकि, यह स्क्रीनशॉट से रंगों की पूरी तरह से नकल नहीं करता है (हालांकि प्रकाश संस्करण काफी करीब दिखता है)। अगर मैं gvim का उपयोग करता हूं तो मुझे केवल स्क्रीनशॉट के साथ रंग मिलते हैं।

हालाँकि, मैंने प्रदान किए गए टर्मिनल प्रोफ़ाइल रंगों का उपयोग नहीं किया है, इसलिए आपको एक अलग परिणाम मिल सकता है।


3

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

sudo apt-get install wget unzip curl
cd
wget http://ethanschoonover.com/solarized/files/solarized.zip
unzip solarized.zip
mkdir .vim
mkdir .vim/colors/
mv solarized/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/
cp .vimrc .vimrc.old
echo "syntax enable" > .vimrc
echo "set background=dark" >> .vimrc
echo "colorscheme solarized" >> .vimrc
curl https://raw.github.com/seebi/dircolors-solarized/master/dircolors.256dark > ~/.dircolors
source .bashrc
rm -r solarized
rm solarized.zip

और प्रेस्टो


2

यह मेरे लिए exherbo के लिए काम किया

git clone https://github.com/sigurdga/gnome-terminal-colors-solarized
cd gnome-terminal-colors-solarized
sh install.sh -s dark -p <my_current_profile>

Vim में 256 रंग भी मदद कर सकते हैं


यह एकमात्र समाधान था जिसने मेरे लिए काम किया। मैं उबंटू जहाजों के साथ सोलरलाइज्ड डार्क गनोम-टर्मिनल योजना का उपयोग कर रहा था, और जब यह शेल में ही ठीक लग रहा था, तो विम एक गड़बड़ की तरह लग रहा था। यहाँ कुछ अन्य उत्तरों (विमिंग विन्यास को ट्वीक करने) ने इसे सही के करीब लाने में मदद की, लेकिन पृष्ठभूमि का रंग अभी भी काला या स्लेटी था, स्लेट-ब्लू के बजाय यह माना जाता था। इस रिप्लेसमेंट गनोम-टर्मिनल कलर्सकेम को स्थापित करना मेरे डिफ़ॉल्ट विम कॉन्फिग के साथ तय किया गया।
जिम स्टीवर्ट 15

1

से README ( जोर मेरा):

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

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

यदि आप कस्टम टर्मिनल रंगों का उपयोग करते हैं, तो Solarized.vim को आपके लिए बॉक्स से बाहर काम करना चाहिए। यदि आप एक टर्मिनल एमुलेटर का उपयोग कर रहे हैं जो 256 रंगों का समर्थन करता है और कस्टम सोलराइज्ड टर्मिनल रंगों का उपयोग नहीं करना चाहता है, तो आपको अपमानित 256 कलरकेम का उपयोग करने की आवश्यकता होगी। ऐसा करने के लिए, बस निम्नलिखित पंक्ति जोड़ने से पहलेcolorschem solarized लाइन:

let g:solarized_termcolors=256

फिर से, मैं आपके टर्मिनल रंगों को सोलराइज्ड मानों को मैन्युअल रूप से या आयात के लिए उपलब्ध कई टर्मिनल योजनाओं में से एक के माध्यम से बदलने की सलाह देता हूं

शामिल किए गए टर्मिनल एप्लिकेशन के साथ उबंटू 16.04 पर मेरे लिए क्या काम किया गया, बस "टेक्स्ट और बैकग्राउंड कलर" (लाइट या डार्क चुनें) और "पैलेट" टर्मिनल> प्राथमिकताएँ> प्रोफाइल> (आपका चयन करें)> एडिट> कलर्स दोनों के लिए सोलराइज्ड का चयन करना था।

कुछ अन्य उत्तर 256 रंग पैलेट चुनने की सलाह देते हैं, लेकिन जैसा कि प्रलेखन में उल्लेख किया गया है, यह आपको अपमानित करता है (और मेरी राय में स्पष्ट रूप से बदतर है) colorcheme।


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