【问题标题】:make iterm show ansi by default使 iterm 默认显示 ansi
【发布时间】:2013-10-21 07:43:15
【问题描述】:

我的家用和工作电脑都在运行带有最新更新的 Mountain Lion。

但是,在我的工作计算机上,使用laravelsymfony-console 组件时,默认情况下无法获得ansi 输出。我需要使用--ansi 开关来获取颜色。我正在使用 Solarized Dark 配色方案。

在家用电脑中,我不需要设置--ansi 开关。

那么,如何设置默认检测终端ansi呢?

注意:我确实尝试在 .bash_profile 文件中添加 CLICOLOR=1。它不起作用。

【问题讨论】:

  • 我在这里遇到了同样的问题。
  • 看看Symfony\Component\Console\Output\StreamOutput中的hasColorSupport()方法。

标签: symfony laravel-4 iterm2


【解决方案1】:

在检查Symfony\Component\Console\Output\StreamOutput 之后,你也一样。我通过sudo yum --enablerepo=remi install php-posix 安装了 php posix 扩展,然后默认启用 ansi 颜色!

【讨论】:

  • 感谢您的提示。在 Arch Linux 上,我发现 /etc/php/php.ini 中的 extension=posix.so 行需要取消注释才能实现相同的效果。
  • dnf --enablerepo=remi install php-process 用于 Fedora 23
  • 这解决了我的问题。我想在 FreeBSD 的 C Shell 中默认使用 ansi 颜色。使用您的答案,我可以通过pkg install php71-posix 安装posix
猜你喜欢
  • 2020-03-05
  • 2020-05-29
  • 2013-04-06
  • 2021-10-17
  • 2017-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多