如何在 windows git-bash 终端上获得彩色输出?
How do I get colorized output on my windows git-bash terminal?
如何在输出中进行彩色突出显示?
例如
npm start
npm test
etc.
系统:
Windows10
Git 版本 2.16.1.windows.4
节点 5.6.0
终端是 MinTTY,看起来不支持颜色。通过重新安装和勾选 Windows 终端来修复它。
为 Windows 10 卸载 Git Bash 并再次 运行 安装程序:
- 单击下一步,直到系统提示您选择 配置终端仿真器以与 Git Bash 一起使用,这里是 select 使用Windows默认控制台window(而不是使用MinTTY作为终端模拟器的默认选项)
- 点击下一步完成安装
测试是否正常运行:
- 打开 Git Bash(cmd 会打开),尝试使用
ls
你会看到所有文件夹都是蓝色的
- 通过 运行ning
echo -e "3[44m3[37m Test 3[0m"
尝试一些 ANSI escape code 你会看到带有蓝色背景的文本 Test,如屏幕截图所示以下
Windows 10 控制台支持 24-bit color and ANSI escape sequences
使用winpty
Windows Git Bash 有一些记录在案的怪癖:Winpty and Git Bash
$ winpty npm start
winpty: error: cannot start 'npm': Not found in PATH
又是一个 windows / git bash 怪癖,它不会尝试解析以 .cmd
结尾的可执行文件,所以它需要推动。
$ winpty npm.cmd start
这同样适用于 yarn
和:
winpty yarn.cmd start
虽然我们在这里,但您无法 gyp
找到您的 Python2 安装位置来编译本机扩展,然后试试这个:
env PYTHON=/c/Python27/ winpty yarn.cmd install
Git Bash 仅在此命令期间覆盖您的 PYTHON
环境变量。您获得 winpty
到 运行 伪 tty 会话以允许动画渲染和着色。
假设你的python2安装位置是C:\Python27
对我来说,是选择 Windows 默认控制台 window 而不是 MinTTY 进行彩色输出不工作。
我的解决方案:
- 卸载
git bash
;在安装过程中,选择 MinTTY(默认选项)。
- 安装后,前往
C:\Program Files\Git\etc
,打开您的 git bash
vim ~/.bashrc
(由于某种原因,使用编辑器不起作用;我想这是一个权限问题)
- 在
# Add colors to 'ls'
下改成
alias ls='ls --color=auto'
然后重启就可以了。
我的版本:git版本2.24.1.windows.2
如何在输出中进行彩色突出显示?
例如
npm start
npm test
etc.
系统:
Windows10
Git 版本 2.16.1.windows.4
节点 5.6.0
终端是 MinTTY,看起来不支持颜色。通过重新安装和勾选 Windows 终端来修复它。
为 Windows 10 卸载 Git Bash 并再次 运行 安装程序:
- 单击下一步,直到系统提示您选择 配置终端仿真器以与 Git Bash 一起使用,这里是 select 使用Windows默认控制台window(而不是使用MinTTY作为终端模拟器的默认选项)
- 点击下一步完成安装
测试是否正常运行:
- 打开 Git Bash(cmd 会打开),尝试使用
ls
你会看到所有文件夹都是蓝色的 - 通过 运行ning
echo -e "3[44m3[37m Test 3[0m"
尝试一些 ANSI escape code 你会看到带有蓝色背景的文本 Test,如屏幕截图所示以下
Windows 10 控制台支持 24-bit color and ANSI escape sequences
使用winpty
Windows Git Bash 有一些记录在案的怪癖:Winpty and Git Bash
$ winpty npm start
winpty: error: cannot start 'npm': Not found in PATH
又是一个 windows / git bash 怪癖,它不会尝试解析以 .cmd
结尾的可执行文件,所以它需要推动。
$ winpty npm.cmd start
这同样适用于 yarn
和:
winpty yarn.cmd start
虽然我们在这里,但您无法 gyp
找到您的 Python2 安装位置来编译本机扩展,然后试试这个:
env PYTHON=/c/Python27/ winpty yarn.cmd install
Git Bash 仅在此命令期间覆盖您的 PYTHON
环境变量。您获得 winpty
到 运行 伪 tty 会话以允许动画渲染和着色。
假设你的python2安装位置是C:\Python27
对我来说,是选择 Windows 默认控制台 window 而不是 MinTTY 进行彩色输出不工作。
我的解决方案:
- 卸载
git bash
;在安装过程中,选择 MinTTY(默认选项)。 - 安装后,前往
C:\Program Files\Git\etc
,打开您的 git bash vim ~/.bashrc
(由于某种原因,使用编辑器不起作用;我想这是一个权限问题)- 在
# Add colors to 'ls'
下改成alias ls='ls --color=auto'
然后重启就可以了。
我的版本:git版本2.24.1.windows.2