iTerm2

2011-09-14 8 views
26

में रंगों को गिट रंग क्यों नहीं दिखाते हैं इसलिए मेरे रंगों को करने के लिए मेरा gitconfig सेटअप है। टर्मिनल में यह बहुत अच्छा काम करता है, ठीक दिखता है।iTerm2

iTerm2 में, हालांकि, रंग मेरे gitconfig के लिए तब तक प्रकट नहीं होते जब तक कि मैं गिट के लिए रिवर्स प्रॉपर्टी सेट नहीं करता। फिर वे दिखाई देते हैं लेकिन फिर भी विपरीत रंग पसंद करते हैं?

ऐसा क्यों होता है और मैं इसे कैसे ठीक कर सकता हूं?

उत्तर

47

आपको यह जांचना चाहिए कि iTerm सही ढंग से TERM चर सेट कर रहा है। मेरे सिस्टम पर, मैं देखता हूं:

echo $TERM 
xterm-256color 

और गिट में काम करने वाले रंग हैं। यह iTerm की वरीयताओं में 'रिपोर्ट टर्मिनल टाइप' संपत्ति के अनुसार सेट है।

here's a screenshot of iTerm 2's preferences

तुम भी रंग टैब जांचें, और सुनिश्चित विपरीत स्लाइडर दाईं ओर नहीं है चाहिए।

+1

अजीब है, मैं उस की कोशिश की है। मैं अभी भी गिट लॉग आउटपुट से एस्केप कोड देख रहा हूं: ईएससी [33mcommit e56f9a33b767f551568ESC [m $ $ $ TERM xterm-256color –

+2

मुझे लगता है कि आपने इसे अभी तक समझ लिया है :) लेकिन अगर अन्य एक ही समस्या का सामना करते हैं और उपर्युक्त मदद नहीं करता है: आपकी समस्या शायद पेजर (कम) से संबंधित है, गिट नहीं। [यूनिक्स और लिनक्स स्टैक एक्सचेंज] पर एक समाधान उपलब्ध है (http://unix.stackexchange.com/a/64932/40740)। – ehdr

+5

+1 "आपको रंग टैब को भी देखना चाहिए, और सुनिश्चित करें कि कंट्रास्ट स्लाइडर दाईं ओर नहीं है।" –

34

मेरे मामले में मैं रंग का था उत्पादन, बस git नहीं "समाधान अपने ~/.gitconfig में जोड़ने के लिए है।" किसी को अभी भी इसे हल करने की तलाश में, मेरे लिए यह क्या था http://buildamodule.com/forum/post/iterm-git-ui-colors का समाधान था।

इस प्रकार अपने वैश्विक Git config संशोधित करें:

Git config --global color.ui सच

+0

मेरा आईटर्म बिल्कुल सुंदर हो गया। :) – Sakares

+0

विचित्र रूप से पर्याप्त, 'गिट लॉग - रंग' काम किया, लेकिन 'रंग" diff "के लिए, मुझे यह अतिरिक्त चाहिए। – Evert

+0

यह मुझे फिर से एक्सकोड लाइसेंस समझौते से सहमत होने के लिए प्रेरित करके काम कर रहा है, मुझे लगता है कि पुन: सहमत होने तक चीजों को काम नहीं करने का अनुमान लगाया जाता है। – Scott

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