碰杯默认的文本输出是白色的。例如,注入 Clink 后,输入clink
TabTab显示:
如果我将 cmd 窗口设置为黑色文字在白色背景上(“属性”→“颜色”),这是输出:
第二行无法看到,因为它是白底白字。Clink 的文本输出保持白色,忽略 cmd 窗口的颜色设置。
我们如何设置 Clink 的输出颜色?
有没有类似的东西set clink.prompt_colour=12
为了输出颜色?
答案1
如果没有第三方应用程序这是不可能的。
clink
不会将颜色插入输出,它只允许命令 shell 解释它们。您需要使用显示颜色输出的程序。这些程序大多是 Linux 应用程序,因为cmd.exe
通常不会显示它们。例如,如果您安装操作系统您ls
可以在已注入的控制台中看到颜色。
首先注入 clink。有几种方法可以做到这一点。其他方法列在点击信息页:
clink.exe inject
然后你可以使用以下命令:
ls --color
查看彩色的目录列表。
如果你还安装了该printf
命令,那么你可以为你自己脚本的输出添加颜色。例如:
printf "\033[0;31mhello\33[0m, \33[0;32mworld\33[0m"
将以红色打印“hello”,以绿色打印“world”。您也可以使用 GNUecho
命令和-e
选项,但由于这已经是 Windows 命令,因此每次使用时您都需要使用 exe 的完整路径。
当然还有其他程序可以做到这一点,但我是这样使用的。我写了一个完整指南按照我使用的方式进行设置,您可能会感兴趣。