操作系统:Windows XP SP3(不幸的是)
我已经下载并安装了最新版本的Cygwin和Git。我还配置了我的环境,在我的系统路径中包含每个“bin”文件夹,并设置用户变量TERM = msys。我现在可以进入cmd并使用以下命令,例如:
git status
并获得彩色输出,即状态,要提交的更改为绿色,而未跟踪的文件等为红色。如果没有设置TERM = msys,则情况并非如此。
但是,由于我还将Cygwin bin添加到我的路径中,我可以使用
LS
获取目录列表,但没有彩色输出。我是否正确地假设,因为我只使用通过cmd的二进制文件而不是Cygwin本身,获得彩色输出必须与仅配置BASH配置文件不同?假设这是可能的;但是,如果它可以用Git完成,那么它也可以用Cygwin二进制文件来完成。
我很乐意详细说明或澄清任何细节。感谢。
答案 0 :(得分:9)
执行ls --color
时,基本颜色仍然有用。由于您无法在cmd.exe中使用别名,因此可以使用doskey
Windows实用程序。
doskey ls=ls --color
有多种方法可以实现,因此每次启动cmd.exe shell时命令都会自动运行。这是一个:http://www.tildemark.com/loading-doskey-automatically-with-cmd/