विम में सोलराइज्ड रंग मेरे लिए काम नहीं करते


8

मैं विम चला रहा हूं, और टर्मिनल में काम करने के लिए विम सोलराइज्ड रंग प्राप्त करने की कोशिश कर रहा हूं।

मेरे पास मेरी विम फ़ाइल में यह है:

set syntax on
set t_Co=256
" let g:solarized_termcolors=16
set background=light
colorscheme solarized

यह काम करने के लिए प्रतीत नहीं होता है।

मैंने t_Co का मान आउटपुट (उपयोग: इको) किया और यह 256 है।

मामला क्या है? मैं उलझन में हूं।


जी क्यों है: Solarized_termcolors = 16 लाइन ने टिप्पणी की?
उकु लॉसकिट

क्योंकि असुविधाजनक होने से इसका कोई प्रभाव नहीं पड़ा, फिर भी इसका सारा गड़बड़झाला है, पृष्ठभूमि सफेद है, बाईं ओर की संख्याओं में एक आकर्षक पृष्ठभूमि है, और जहां कहीं भी पाठ है, वह पृष्ठभूमि पृष्ठभूमि है।
user27449

जवाबों:


6

मुझे भी ऐसी ही समस्या थी, इसे मेरे .vimrc में जोड़ने से मेरी समस्याएं ठीक हो गईं

set term=xterm-256color
set background=light
colorscheme default

मुझे यकीन नहीं है कि रंग योजना को डिफ़ॉल्ट रूप से सेट करने के लिए क्यों काम किया गया है, लेकिन मैं अपने टर्मिनल विषय के रूप में सौर ऊर्जा का उपयोग कर रहा हूं, इसलिए शायद रंग सौर्य के समान हैं, हालांकि वे मेरे लिए काफी अच्छे हैं।


3
सेट टर्म = xterm-256color मेरे लिए जाने का रास्ता था।
deadalnix

2
यह कलर्सकेम को सोलराइज करने के लिए सेट नहीं कर रहा है।
इवनवॉघन

4

आपको करने की जरूरत है:

let g:solarized_termcolors=256
set background=light
colorscheme solarized

let g:solarized_termcolors=256अपमानित रंग मोड सक्षम करें। यह केवल तभी आवश्यक है जब आप अपने टर्मिनल एमुलेटर पर सौर रंगों को लागू नहीं करते हैं।


क्या मुझे t_Co = 256 निकालना चाहिए? जब मैंने आप को रखा था, तो मेरा पूरा टर्मिनल हर दूसरे या दूसरे पलक
झपक

मजबूरन रंगों की संख्या काम कर सकती है, लेकिन आमतौर पर नहीं। अपने एमुलेटर के लिए कुछ पर्यावरण को निर्धारित करें। आप किस तरह के टर्मिनल का उपयोग कर रहे हैं?
पाब्लो कास्टेलैज़ी

मैं मानक टर्मिनल का उपयोग करके मैक ऑक्स लीपर्ड पर हूं।
user27449

Solarized के लेखक समझाते हैं कि यहां
पाब्लो कास्टेलज़ज़ी

3

मैंने एक 2-3 घंटे बिताए हैं यह पता लगाने की कोशिश कर रहा है। यह इस रंग योजना को विम के साथ कॉन्फ़िगर करने का तरीका है।

सुनिश्चित करें कि आप पहले tmux शुरू नहीं करते हैं । कभी-कभी यह टर्मिनल रंग योजना के साथ खिलवाड़ करता है।

  1. set syntax on
  2. :echo &t_Covim में और देखें कि आपको क्या मिलता है। यदि यह 8 है तो आप चाहते हैं set t_Co=16और यदि यह 256 से अधिक हैset t_Co=256
  3. आप सेट किया है t_Co=256की तुलना में अगले है :let g:solarized_termcolors=256या t_Co=8और:let g:solarized_termcolors=16
  4. set background=light या set background=black
  5. और अंत में colorscheme solarized

3

अपने में जोड़ें ~/.vimrc

" Solarized Dark
syntax enable
set t_Co=256
let g:solarized_termcolors=256
set background=dark
colorscheme solarized

यह एनी और एक्सटर्म -2500 कैलोर दोनों संस्करणों पर काम करता है। टर्मिनल 2.3 पर नए ओएस एक्स 10.8.5 वीएम इंस्टॉलेशन पर परीक्षण किया गया।

एनबी यह जवाब पिछले एक को छोड़ देता है जिसने प्रोफ़ाइल में परिवर्तन का प्रस्ताव रखा है। मुझे हाल ही में एहसास हुआ .vimrcकि मेरी फाइल में ये कमांड थे जो वास्तव में Solarized को कॉन्फ़िगर करते थे।


1

मुझे डिफ़ॉल्ट टर्मिनल के साथ एक ही समस्या थी, जो 256 रंगों का समर्थन नहीं करता है। मैंने iTerm2 स्थापित किया और उस समस्या को हल किया।

संपादित करें:

इसके अलावा, आपको iTerm2 के लिए Solarized स्थापित करने की आवश्यकता है।


धन्यवाद, मैं इस समाधान के लिए एक सप्ताह से खोज रहा हूं लेकिन यह बहुत अच्छा काम करता है।
डिंपू अरविंद बुद्ध

0

कुंआ,

  1. सबसे पहले, डाउनलोड solarized.vim अपने .vim / रंग फ़ोल्डर में

  2. अगला, togglebg.vim को अपने .vim / autoload फ़ोल्डर में डाउनलोड करें

फिर से लॉन्च करने की कोशिश करें और देखें कि क्या यह काम करता है। यदि नहीं, तो त्रुटि संदेश के साथ वापस आएं


कोशिश की कि, और कोई बदलाव न हो। मुझे यह त्रुटि मिलती है, लेकिन मुझे लगता है कि इसका असंबंधित (जब मैंने कमांड-टी स्थापित किया है) vim / बंडल / vim-makegreen / plugin / makegreen.vim: लाइन 73: E227: मैपिंग पहले से ही मौजूद है \ t के लिए
user27449
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.