2012-09-03 10 views
29

मैंने हाल ही में ज़ेड को अपने डिफ़ॉल्ट खोल के रूप में उपयोग करना शुरू कर दिया है। एक चीज जिसे मैं गिट में पसंद करता हूं वह रंग है, उदाहरण के लिए, git status और git diff रंग होते थे (हरे रंग में जोड़, और लाल रंग में हटाने)।ज़श पर गिट रंग कैसे दिखाएं?

अब ज़श के साथ यह सभी सफेद (डिफ़ॉल्ट रंग) है। मैं ज़श में गिट आउटपुट पर रंग कैसे लगा सकता हूं? धन्यवाद।

उत्तर

57

git config --global color.diff auto
git config --global color.status auto

11

मैं zsh पक्ष में समाधान की खोज कर रहा था। लेकिन यह पता चला कि गिट के लिए इसका समाधान है। बस अपने .gitconfig फ़ाइल

[color] 
    ui = auto 
12

Migore में जोड़ना

मेरे .gitconfig इस तरह की स्थापना की है:

[color] 
    diff = auto 
    status = auto 
    branch = auto 
[color "status"] 
    changed = yellow 
    added = green 
    untracked = red 
+1

किसी को रखने जहां यह डाल करने के लिए के बारे में सोच रहा है, तो यह ~/.gitconfig अपने घर dir में फाइल के अंदर होना चाहिए। कम से कम मेरे मामले में। –

0

तो देखने की तरह कोड बचने "रंगों के बजाय पाठ में ईएससी [33mcommit", बसने का प्रयास करें जी कुछ इस तरह करने के लिए अपने .zshrc में पेजर चर:

#export PAGER=${PAGER:-less} 
export PAGER='less -r' 
संबंधित मुद्दे