2017-01-20 71 views
1

我的公司有Windows作爲他們的開發環境,所以我試圖配置一切工作類似於我的個人筆記本電腦(xubuntu)。目前我正在嘗試讓mercurial在諸如hg diff之類的命令上顯示顏色。我編輯了我的mercurial.ini文件和color擴展名,並且所有東西似乎都在windows cmd上正常工作。我目前有cygwin/mintty作爲我的首選bash外殼,但顏色不顯示在mintty上。任何想法如何配置?hgrc擴展不工作在mintty [WINDOWS]

+0

當我'echo $ TERM'時,我得到'xterm'。我如何解除這個問題? – mysticalstick

+0

'hg diff'在未設置後仍然不顯示顏色。當我再次啓動mintty時,它會再次自動設置? – mysticalstick

回答

0

我懷疑Cygwin不會讀取mercurial.ini,而是像普通Unix終端那樣查找.hgrc文件。嘗試創建它並在其中添加相應的設置。

請記住,Windows需要每個文件的文件擴展名,因此從Windows資源管理器創建文件.hgrc可能會創建一個名爲.hgrc.txt的錯誤文件。

+0

我已經添加了一個'.hgrc'文件,並且我確定它正在被讀取,因爲它顯示了我運行'hg showconfig --debug'的時間。它從文件中讀取顏色值,但似乎沒有應用它。 – mysticalstick

+0

我在Ubuntu內部運行的虛擬Windows 8.1機器上做了這個鏡頭。當從資源管理器創建'.hgrc'文件時,它最終實際上創建了一個'.hgrc.txt'文件。這並不明顯,除非你從Cygwin運行'ls -a',但是從Cygwin重命名後出現了顏色。也許這也適用於你? :) –

+0

在'〜/ .hgrc'上將'color'定義爲'[extensions]'對我有用 – matzeri