2008-09-15 10 views
63

मैं उबंटू (इस समय हार्डी हेरॉन) पर Emacs के साथ प्रोग्राम, और मुझे Emacs जीयूआई में डिफ़ॉल्ट पाठ रंग पसंद है। हालांकि, जब टर्मिनल में Emacs चलाया जाता है तो डिफ़ॉल्ट पाठ रंग अलग और गंदा होता है।Emacs टर्मिनल रंगों को Emacs GUI रंगों के समान कैसे बनाएं?

मैं टर्मिनल में रंगों को जीयूआई में रंगों से कैसे मिलान करूं?

+2

मैं इसके विपरीत प्राप्त करना चाहता हूं। मुझे '-nw' मोड में सिंटैक्स रंग पसंद हैं। क्या यह संभव है? – aL3xa

+0

आपको यह जानने की जरूरत है कि '-nw' के साथ Emacs चलाते समय डिफ़ॉल्ट रंग थीम क्या है। – SabreWolfy

+1

मैं भी विपरीत समस्या का समाधान जानना चाहता हूं, मैं emacs -nw में रंग थीम जैसा दिखने के लिए emacs में रंग थीम कैसे सेट करूं? –

उत्तर

0

मुझे नहीं लगता कि यह सामान्य तरीके से संभव है। टर्मिनल के साथ आप आमतौर पर कुछ पूर्व परिभाषित रंगों से बंधे होते हैं (gnome-terminal जैसे चीजों के साथ आप इन रंगों को समायोजित कर सकते हैं - लेकिन आप अभी भी एक पूर्वनिर्धारित, सीमित रंगों में फंस गए हैं)।

3

मुझे यकीन नहीं है कि यह संभव है, क्योंकि जीयूआई टर्मिनल की तुलना में अधिक क्षमताएं रख सकता है (हाँ, मैंने हाल ही में केवल 16 रंगों के साथ जीयूआई टर्मिनलों को देखा है)। यह इस बात पर निर्भर हो सकता है कि टर्मिनल कैसे सेट किया जाता है। किसी भी दर पर मैं Color Theme के साथ खेलूँगा।

वैसे भी, आप टर्मिनल और जीयूआई दोनों में Emacs का उपयोग क्यों कर रहे हैं? आम तौर पर लोग एक या दूसरे आकर्षक पाते हैं और केवल उस का उपयोग करते हैं। यदि आप दूरस्थ रूप से Emacs का उपयोग कर रहे हैं, तो हो सकता है कि आप इसे स्थानीय रूप से चलाने के लिए और Tramp का उपयोग फ़ाइलों को दूरस्थ रूप से या रूट के रूप में खोलने के लिए करें।

+0

मशीनों की विविधता पर एसएसएच कनेक्शन की कई परतों के माध्यम से स्थानीय स्तर पर और कमांड लाइन पर दूरस्थ रूप से गुई संस्करण का उपयोग करना आम बात है। – quazgar

110

आपको अपने टर्मिनल के डिफ़ॉल्ट 16 (या कम) रंगों में फंसने की ज़रूरत नहीं है। आधुनिक टर्मिनल 256 रंगों का समर्थन करेंगे (जो आपको अपने जीयूआई लुक के करीब मिल जाएगा)।

दुर्भाग्यवश, 256 रंगों का समर्थन करने के लिए अपना टर्मिनल प्राप्त करना मुश्किल हिस्सा है, और शब्द से अवधि में भिन्न होता है। This page मुझे बहुत बाहर में मदद की (लेकिन यह पुराना हो चुका है, मैं निश्चित रूप से 256 GNOME टर्मिनल और xfce4 टर्मिनल में काम कर रंग मिल गया है, लेकिन आप उन्हें स्रोत से निर्माण करने के लिए हो सकता है।)

एक बार जब आप 'अपने टर्मिनल मिला ve खुशी से 256 रंग का उपयोग कर, जादू मंगलाचरण उदाहरण के लिए "टर्म-256color" इससे पहले कि आप Emacs आह्वान अपने टर्मिनल प्रकार स्थापित कर रही है,:

env TERM=xterm-256color emacs -nw 

या, आप अपने .bashrc फ़ाइल में सावधि सेट कर सकते हैं:

export TERM=xterm-256color 

आप यह जांच सकते हैं कि यह M-x list-colors-display कर emacs में काम किया है, जो आपको या तो 16, या सभी 256 शानदार रंग दिखाएगा।

यदि यह काम करता है, तो color-theme पर किसी अन्य व्यक्ति की तरह सुझाव दें।

(आप शायद कुछ बिंदु पर निराश हो जाएगा;। भगवान मैं हर बार जब मैं कुछ इसी तरह करने के लिए लेकिन इसके साथ छड़ी की कोशिश करते हैं जानता है;। यह इसके लायक है)

+2

यह बहुत अच्छा है, मैंने अपने .profile में "निर्यात TERM = xterm-256color" जोड़ा है इसलिए मुझे इसे हर बार चलाने की आवश्यकता नहीं है। –

+0

मेरा नायक, धन्यवाद – Drew

+0

आप पर्यावरण परिवर्तनीय निर्यात किए बिना 256-रंग टर्मिनल के साथ Emacs लॉन्च करने के लिए 'TERM = xterm-256color emacs' भी कर सकते हैं। – SabreWolfy

0

एक छोटी सी देर प्रतिक्रिया लेकिन मैं था भूरे रंग के रूप में दिखाई देने वाली काले पृष्ठभूमि के साथ समस्या। मैंने इसे पैलेट के साथ खेलकर तय किया।

संपादित करें> प्रोफ़ाइल प्राथमिकताएं> रंग> पैलेट

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