windows - 在 cmd 上使用 Cygwin 命令进行彩色输出

标签 windows colors cygwin cmd

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

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

git status

并获得彩色输出,即对于状态,要提交的更改是绿色的,而未跟踪的文件等是红色的。如果没有设置 TERM=msys,情况就不是这样了。

但是,由于我还将 Cygwin bin 添加到我的路径中,所以我可以使用

ls

获取目录列表,但不带彩色输出。我是否正确地假设,因为我只通过 cmd 使用二进制文件,而不是 Cygwin 本身,所以获取彩色输出的方式必须不同于仅配置 BASH 配置文件?假设这是可能的;然而,如果它可以用 Git 完成,那么它似乎也可以用 Cygwin 二进制文件完成。

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

最佳答案

当您执行 ls --color 时,基本颜色应该仍然有效。由于不能在 cmd.exe 中使用别名,因此可以使用 doskey windows 实用程序。

doskey ls=ls --color

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

关于windows - 在 cmd 上使用 Cygwin 命令进行彩色输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7404019/

相关文章:

c# - Windows 上的 Java 需要记录 CPU 负载和类似的操作系统特定性能信息

c++ - 如何将 C++ 变量数据放入 system() 函数

c++ - WIndow 10 中的类型转换问题(WinAPI 中的 DWORD 和 ULONG_PTR)

silverlight - XAML (Silverlight) 中的颜色解析速度

基于每行输入的 CSS 颜色表

.net - 如何在 Windows 10 上安装 GCC for Go?

cygwin - 如何从CygPort构建src?

windows - 以编程方式将键盘更改为 Dvorak

java - Java 颜色计算器帮助

c++ - 帮助在 Windows 上使用 g++ 构建