Git bash 中执行 `php artisan` 控制符 32m等不显示问题

这个问题 Google 了很久,使用 stackoverflow 中部分答案也不见效。

综合所有搜索结果与答案之后,可以断定是 Windows 10 新版 cmd 默认取消对 colored output 的支持, 由调用程序自己控制。折腾一下,最后发现了符合我当前症状的解决方案。

打开 git bash 终端,右键选择 OptionsTerminal 选项卡中,Type 选择 vt200 (测试中发现 vt100 也可以,不要选择默认的xterm* )模式,然后点击 ApplySave

20170521164109.png

关闭 git bash ,打开新的 git bash 终端,输入 php artisan 一切正常,但是输多了,发现使用 Backspace 键无法删除,又搜索了一番,解决办法如下:

在你的当前用户目录里,通常在 C:\users\XXX\ 下面,有一个 bash 的配置文件 叫做 .bashrc ,如果请在 git bash 终端执行
touch .bashrc 命令。然后打开此文件,在里面写入以下配置。

export TERM=xterm

重新打开 git bash 发现可以使用退格键删除多余和错误的字符了。

标签:git, bash, artisan