所以我有我的gitconfig設置來做顏色。在終端它很好,看起來不錯。爲什麼不在gitconfig中顯示iTerm2
但是,在iTerm2中,除非我爲git設置反向屬性,否則不會爲我的gitconfig顯示顏色。然後他們出現,但誰喜歡顛倒的顏色呢?
爲什麼會發生這種情況,我該如何解決?
所以我有我的gitconfig設置來做顏色。在終端它很好,看起來不錯。爲什麼不在gitconfig中顯示iTerm2
但是,在iTerm2中,除非我爲git設置反向屬性,否則不會爲我的gitconfig顯示顏色。然後他們出現,但誰喜歡顛倒的顏色呢?
爲什麼會發生這種情況,我該如何解決?
您應該檢查iTerm是否正確設置了TERM變量。在我的系統上,我看到:
echo $TERM
xterm-256color
並且在git中有工作顏色。這是根據iTerm偏好中的「報告終端類型」屬性設置的。
您也應該檢查顏色選項卡,並確保對比度滑塊是不是一路的權利。
我通過http://code.google.com/p/iterm2/issues/detail?id=1639發現了對我有用的答案。
「的解決辦法是添加到您的~/.gitconfig
」
[core]
pager = less -R
在我來說,我已經從有色中的iTerm其他終端應用中的輸出,只是沒有飯桶。 對於仍在尋求解決這個問題的人來說,它對我來說是從http://buildamodule.com/forum/post/iterm-git-ui-colors得到的解決方案。
修改您的全球混帳配置如下:
混帳配置--global color.ui真正
奇怪,我已經試過了。我仍然看到從git日誌輸出的轉義碼:ESC [33mcommit e56f9a33b767f551568ESC [m $ echo $ TERM xterm-256color –
我猜你已經想通了現在:)但萬一其他人面臨同樣的問題和上面的沒有幫助:你的問題可能與尋呼機(少),而不是混帳。 [解決方案可在Unix和Linux StackExchange上找到](http://unix.stackexchange.com/a/64932/40740)。 「 – ehdr
+1」您也應該檢查顏色標籤,並確保對比度滑塊不是一路向右。「 –