11

我正在使用带有ConEmu的Git Bash让它看起来很酷。但是,在安装 Composer 后,颜色似乎被转义了:

在此处输入图像描述

所以 Git Bash 不支持所有颜色。检查 AnsiColors256.ans 文件:

在此处输入图像描述

经过大量的谷歌搜索,我仍然没有找到任何解决方案。我不想使用 Ansicon 或其他控制台模拟器,ConEmu 对我来说很好。

我的设置:

  • 启用注入 ConEmuHk
  • 启用 Ansi X3.64 / xterm 256
  • 视窗 7 x64
  • Git 重击 1.9.5
  • ConEmu 141208

如何启用所有颜色?这让我对 Console-Zen 体验的需求很恼火 :(

4

3 回答 3

7

要在 Git Bash 中正确启用颜色:

  1. 下载并解压ANSICONhttps ://github.com/adoxa/ansicon/releases/tag/v1.81
  2. 如果您运行的是64 位操作系统,请复制x64文件夹中的所有内容,否则,
    • 如果您运行的是32 位操作系统,请复制x86文件夹中的所有内容。
  3. C:\Program Files\ANSICON创建一个文件夹ANSICON并将复制的内容粘贴到此处。
  4. 右键单击您的Git Bash 快捷方式并转到properties

在此处输入图像描述

  1. 将目标值设置/修改为以下(请参阅下面的屏幕截图):

"C:\Program Files\ANSICON\ansicon.exe" "C:\Program Files\Git\git-bash.exe" --cd-to-home

修改快捷方式目标

  1. 打开您的.bashrc文件 (C:\Users\Aditya\.bashrc)。

注意: .bashrc 是一个隐藏文件。因此,您需要在 Windows 资源管理器设置中打开该选项以显示隐藏文件。

  1. 将以下 2 行添加到您的 .bashrc 文件(任何地方):

unalias $(别名 | grep winpty | grep php | cut -d"=" -f1 | cut -d" " -f2)

导出 ANSICON=true

在此处输入图像描述

  1. 保存您的.bashrc文件并立即打开 Git Bash。完毕! 作曲家命令输出 php artisan 彩色输出 - 很难获得
于 2018-01-11T12:11:16.530 回答
4

从中运行 ConEmu WinR(如果需要,键入 sh.exe 的完整路径)

ConEmu -basic -cmd sh.exe -l -i

运行composer,ANSI 正在工作。

ANSI 正在工作

于 2014-12-21T06:42:28.547 回答
1

您可能会遇到的另一个问题是,如果您在没有正确引用的情况下设置了任务(设置 → 启动 → 任务)。执行如下任务会破坏作曲家的 ANSI 着色(其他一切似乎都可以正常工作):

%TOOLS_DIR%\git\bin\sh.exe --login -i -new_console:C:%TOOLS_DIR%\git\mingw64\share\git\git-for-windows.ico:t:"Git bash"

%TOOLS_DIR%值为D:\Tools。我只能想象反斜杠是问题所在。但是,以下工作按预期工作:

"%TOOLS_DIR%\git\bin\sh.exe" --login -i -new_console:C:"%TOOLS_DIR%\git\mingw64\share\git\git-for-windows.ico":t:"Git bash"
于 2017-01-22T11:52:31.857 回答