如何在 ConEmu + Git Bash 中正确启用 ANSI 颜色?

2023-11-25

我在用着Git Bash with ConEmu让它看起来很酷。然而,在安装 Composer 后,颜色似乎被转义了:

enter image description here

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

enter image description here

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

我的设置:

  • 启用注入 ConEmuHk
  • 启用 Ansi X3.64 / xterm 256
  • Windows 7 x64
  • git bash 1.9.5
  • ConEmu 141208

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


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

  1. 下载并解压ANSICON : https://github.com/adoxa/ansicon/releases/tag/v1.81
  2. If you are running 64-bit OS, copy everything inside x64 folder, Otherwise,
    • 如果你正在跑步32位操作系统,复制里面的所有内容x86 folder.
  3. 创建文件夹ANSICON at C:\程序文件\ANSICON并将复制的内容粘贴到此处。
  4. 右键单击您的Git Bash 快捷方式并前往特性.

enter image description here

  1. 设置/修改Target值如下(请参阅下面的屏幕截图):

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

Modify shortcut target

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

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

  1. 将以下两行添加到您的 .bashrc 文件(任何位置):

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

导出 ANSICON=true

enter image description here

  1. Save your .bashrc file and open Git Bash now. Done! composer command output php artisan colored output - very tricky to get
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 ConEmu + Git Bash 中正确启用 ANSI 颜色? 的相关文章

  • git checkout 将未暂存的文件带到新分支

    我一直在尝试使用 gitlab CE 设置存储库 作为设置的一部分创建了一个存储库并一直在使用它 当我遇到时 在我对文件进行一些修改并使用签出切换分支后 我即使我有未暂存的文件 也可以进行切换 这与我以前的经历不同 在我进行提交或存储之前
  • cURL 不会提示我使用 GitHub API 输入密码

    我正在跟进GitHub 的教程 https developer github com guides getting started 关于使用他们的 API 在我的 Git Bash 命令提示符中 我输入以下内容 curl i https a
  • git push 命令中的用户名和密码

    可以克隆 git 存储库 在命令中指定用户名和密码 例子 git clone https username email protected cdn cgi l email protection file git 推送时是否可以同时指定用户名
  • ConEmu 与 Git Bash - 在选项卡栏中显示文件夹

    我通常在 ConEmu 选项卡中运行 Git Bash 在每个 Git Bash 实例的选项卡栏中显示当前目录的名称确实很方便 但如果我将选项卡模板设置为 d or f 无论我在哪里 我总是可以获得我的 Windows 主目录cd到 Git
  • conemu + ssh 清除控制台历史记录

    我正在使用 ConEmu 并且对它完全满意 除了以下事实 如果我使用 PuTTY 进行 SSH 访问 那么我可以在远程计算机上运行命令 例如 vim 或 nano 或 mcedit 或其他打开某种诅咒界面的命令 并且我可以看到控制台命令历史
  • Farbtastic 颜色选择器需要帮助。包含简单的 html 示例

    我已经包含了一个非常简单的 html 示例 几乎可以工作 这是这个出色的颜色选择器的非常简单的实现 但它并不像广告中所说的那样有效 我只得到一个蓝色盒子 我可以选择蓝色色调 但不是渐变或外环 等待 我刚刚意识到外环在那里 我可以用它改变颜色
  • 无法在 ConEmu 中启用 256 色

    我正在尝试在梦幻般的效果中获得 256 种颜色ConEmu Maximus5 http code google com p conemu maximus5 安慰 Update 现在它只显示8种颜色 我知道是因为 tput color 输出是
  • 更好的 ruby​​ 终端着色库

    有很多着色库 colored term ansicolor 但有没有什么可以做到这一点 puts hello red world bold And world 应该是大胆的 为了说清楚 我想得到这个 e 1m e 31mhello e 0m
  • 从 Windows 的 git bash 激活 pyenv

    我在 Windows 7 64 位 上使用 gitbash 我尝试使用 python 3 4 的内置 venv 模块创建一个 venv 方法是调用python m venv venv 并且创建成功 但是生成的 venv 不包含 bash a
  • stdout 不是 tty。将 bash 用于节点 + 磁带 + Tap-spec

    正在看磁带 点击视频并试图让它发挥作用 操作系统 Windows 7 Git Bash 外壳 node main js node modules bin tap spec stdout 不是 tty main js var test req
  • 将 Git bash 作为外部工具嵌入到 PyCharm 中,并在 PyCharm 窗口 (windows xp) 中使用它

    我在 PyCharm 中添加了 cmd 作为外部工具 它在 PyCharm 控制台 查看 gt 运行 中运行良好 Here https stackoverflow com questions 17302977 how to launch g
  • 使用 tr 将换行符替换为空格[重复]

    这个问题在这里已经有答案了 有输出来自sed http sitename com galleries 83450 72 profile 这两个字符串应该合并为一个并用空格分隔 例如 http sitename com galleries 8
  • 如何在Jenkins中使用ANSIcolor插件?

    我已经为 Jenkins 安装了 ANSI color 插件 在作业中 我已使用默认配置文件 xterm 激活了该插件 我不知道打印到控制台日志时如何对控制台日志的输出进行着色 来自批处理文件的日志 Windows 平台 有关的文档 htt
  • Passport本地策略和cURL

    我想使用 CURL 测试我的 node js Express Passport js 测试应用程序 RESTful 我的代码 var express require express var routes require routes var
  • 在 git bash 中找不到 wget 命令

    我已经在我的cmd中尝试过 pip install wget 它显示 gt pip install wget Requirement already satisfied wget in c users user python python3
  • 缺少 google-services.json 并运行“make bootstrap”(Kickstarter 应用程序 android studio)

    当我尝试运行该应用程序时 遇到了此谷歌服务缺失错误来自 GitHub 的 Kickstarter https github com kickstarter android oss在 Android Studio 中 试图寻找答案 我发现我应
  • 使用 git bash 运行 bash 脚本时出现“未找到自由命令”

    我想在 bash 脚本中显示服务器负载 磁盘空间 使用情况和内存使用情况 但当我尝试时 echo Memory usage memory usage free m awk NR 2 printf Memory Usage s sMB 2f
  • 在 Windows 上忽略 Git 存储库中的目录

    如何在 Windows 上使用 msysgit 忽略 Git 中的目录或文件夹 创建一个名为 gitignore在您的项目目录中 通过在文件中输入目录名称 附加斜杠 来忽略目录 dir to ignore 更多信息是here http gi
  • 如何将 man 和 zip 添加到 Windows 上的“git bash”安装中

    我在用git bash https git for windows github io 在 Windows 上 即git对于 Windows 通过集成bash 显然它使用的是MINGW MSYS支撑 来自 VonC 的更新 现在使用 msy
  • 任务中的 ConEmu 命令

    我试图在 ConEmu 中获取一个任务来打开多个控制台 并在每个控制台打开时运行一个类似批处理的脚本 例如 打开 Git Bash 将控制台命名为 X 将当前目录设置为 Y 打开另一个 Git Bash 并运行一组命令 例如 cd A B

随机推荐