2011-01-13 6 views
18

यहाँ पर काम नहीं कर रंग-है मैं क्या किया:कस्टम विम

cp ~/.vim/colors/ir_black.vim /usr/share/vim/vim72/colors/

फिर कुछ कोड और :colorscheme ir_black

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

मैं अपने .vimrc फ़ाइल के लिए t_Co=256 को जोड़ कर उसे मदद करने के लिए नहीं मालूम था।

पुनश्च: मैं एक मैक ओएस एक्स

+1

मुझे नहीं लगता कि यह 'ir_black.vim' में क्या है, यह जानने के बिना उत्तरदायी है। –

+0

ओएसएक्स पर टर्मिनल 256 रंगों का समर्थन नहीं करता है। साथ ही, आपको शायद कभी भी * कभी भी t_Co को मैन्युअल रूप से परिवर्तित नहीं करना चाहिए, यह आपकी टर्मिनल रिपोर्ट की क्षमताओं से लिया गया है। –

उत्तर

17

संपादित पर हूँ: here: मैं अपने प्रश्न का एक सटीक डुप्लिकेट मिला। ऐसा लगता है कि iTerm डिफ़ॉल्ट रूप से 256 रंगों का समर्थन नहीं कर रहा है।

रंग योजना और टर्मिनल के साथ हमेशा की तरह समस्या यह है कि टर्मिनल अक्सर 256 रंग तक ही सीमित हैं है, और जीयूआई रंग योजना 2^32 रंगों का उपयोग कर रहे हैं। इसलिए उनमें से कुछ टर्मिनल में सही ढंग से प्रस्तुत नहीं किए जाते हैं।

जांचने के लिए एक सरल परीक्षण है: यदि आप जीयूआई संस्करण को लॉच कर रहे हैं तो रंग योजना सही ढंग से प्रस्तुत की जाती है?

संभव समाधान कर रहे हैं:
1. 256 निम्न प्लग इन का उपयोग कर रंग करने के लिए अपने रंग योजना कन्वर्ट: CSApprox.vim
2. एक अलग रंग योजना का चयन करें। (Vim.org पर अक्सर टर्मिनल के साथ संगत रंग योजनाओं "256" है उनके नाम में, उदाहरण के लिए "wombat256" की तरह)
3. उपयोग MacVim की तरह एक जीयूआई संस्करण या जाँचने

अगर मैं सही ढंग से याद है, रंग sheme Zenburn दोनों जीयूआई और टर्मिनल संस्करण के साथ अच्छी तरह से काम कर रहा है। यह पेस्टल रंगों के साथ बल्कि अंधेरा है।

व्यक्तिगत कहानी: टर्मिनल के लिए कुछ सही पाने के लिए रंग योजना के साथ उम्र बढ़ने के बाद, मैंने जीयूआई संस्करण में स्विच किया। आइकन बार छुपा के साथ जीयूआई संस्करण वास्तव में टर्मिनल संस्करण के लिए अलग वैसे भी जब तक आप स्थानीय स्तर पर

+0

इतने लंबे समय तक लेने के लिए खेद है और धन्यवाद! मैंने बस स्थानीय रूप से काम करने के लिए मैकवीम पर स्विच किया और इसे टर्मिनल पर काम करने के लिए अपने स्वयं के रंगों को कॉन्फ़िगर किया। :) –

+0

बस एक टिप्पणी: मैंने CSApprox.vim स्थापित किया है और अब मैं कोशिश की हर रंग योजना अच्छी तरह से काम कर रहा है। पारितोषिक के लिए धन्यवाद! – smessing

+0

+1 यह वह उत्तर है जिसने मेरी समस्या हल की है (यानी टर्मिनल में 'रंगचेम गर्भपात '(या बल्कि -' रंगचेम wombat256mod') का उपयोग करके)। इससे पहले कि मैं जीयूआई इंटरफेस स्थापित करने में लुप्त हो गया था, iTerm2 विकल्प, आदि की जांच कर रहा था ... –

33

काम कर रहे हैं टर्म-256color करने के लिए अपने अवधि सेट नहीं है,। अगर यह अभी भी काम नहीं करता है तो iterm2 मेलिंग सूची पर फ़ॉलो करें।

+17

यह समाधान है। बहुत बढ़िया। धन्यवाद। दूसरों के लिए स्पष्टता का त्वरित नोट, ऐसा करने के लिए, अपनी .vimrc फ़ाइल पर खुलें और रंग योजना सेट करने से पहले कहीं भी "सेट टर्म = xterm-256color" जोड़ें। – Ethan

+1

धन्यवाद "+1" यह समाधान है "। – justin

+0

यह समाधान है। –

2

डिफ़ॉल्ट वीम बाइनरी/usr/bin/will किसी टर्मिनल के साथ काम नहीं करता है। आपको एक संस्करण होना चाहिए जो जांचने के लिए vim कमांड मोड में gui-type "echo has ('gui')" का समर्थन करता है।

तो आपका एकमात्र विकल्प गुई वन (मैकवीम इत्यादि) का उपयोग करना है, या मैकपोर्ट के साथ एथेना, gtk या x11 के साथ संकलित करना है, लेकिन मैं बाद वाले के खिलाफ सलाह दूंगा, क्योंकि यह निर्भरताओं का एक छोटा सा हिस्सा खींचता है।

मुझे लगता है कि यह गंभीर विकास कि वाक्य रचना हाइलाइटिंग की जरूरत के लिए macvim उपयोग करने के लिए, और त्वरित संपादन के लिए टर्मिनल में 16 रंग संस्करण का उपयोग बेहतर है।