Cygwin命令在cmd上的彩色输出

操作系统:Windows XP SP3(不幸的是)

我已经下载并安装了最新版本的Cygwin和Git。 我还configuration了我的环境,在我的系统path中包含“bin”文件夹,并设置用户variablesTERM = msys。 我现在可以进入cmd并使用以下命令,例如:

git状态

并得到彩色输出,即状态,要提交的变化是绿色的,而未跟踪的文件等是红色的。 如果没有设置TERM = msys,情况并非如此。

但是,由于我也将Cygwin bin添加到我的path中,所以我可以使用它

LS

得到一个目录列表,但没有彩色输出。 我是否正确地认为,因为我只通过cmd使用二进制文件,而不是Cygwin本身,所以获取彩色输出将不得不与configurationBASHconfiguration文件完全不同。 假设这是可能的; 但是,如果可以用Git来完成,那么Cygwin二进制文件也可以完成。

我很乐意详细说明或澄清任何细节。 谢谢。

当你做ls --color时候,基本的颜色应该还是ls --color 。 由于您不能在cmd.exe中使用别名,因此可以使用doskey窗口实用程序。

doskey ls=ls --color

有多种方法可以使它在每次启动cmd.exe shell时自动运行。 这里有一个: http : //www.tildemark.com/loading-doskey-automatically-with-cmd/