2013-10-21 60 views
5

我的家庭和工作電腦都運行Mountain Lion w/latest update。使iterm默認顯示ansi

但是,在我的工作計算機上,當使用laravelsymfony-console組件時,我無法默認獲取ansi輸出。我需要使用--ansi開關來獲取顏色。我正在使用Solarized Dark配色方案。

在家用電腦上,我不需要設置--ansi開關。

那麼,我怎麼設置默認檢測終端的ansi?

注意:我曾嘗試在.bash_profile文件中添加CLICOLOR=1。它不起作用。

+0

即時通訊在這裏有同樣的問題。 – samsamm777

+0

看看Symfony \ Component \ Console \ Output \ StreamOutput中的'hasColorSupport()'方法。 – Ryan

回答

4

和你一樣,檢查後Symfony\Component\Console\Output\StreamOutput。我通過sudo yum --enablerepo=remi install php-posix安裝php posix擴展,然後啓用ANSI顏色默認值!

+1

感謝您的提示。在Arch Linux上,我發現'/etc/php/php.ini'中的'extension = posix.so'行需要取消註釋以實現同樣的功能。 – clockworkgeek

+0

'dnf --enablerepo = remi爲Fedora安裝php-process' 23 –

+0

這解決了我的問題。我想在FreeBSD的C Shell中默認使用ansi color。使用你的答案,我可以通過'pkg install php71-posix'來安裝posix –