如何设置Clink的输出颜色?

如何设置Clink的输出颜色?

碰杯默认的文本输出是白色的。例如,注入 Clink 后,输入clinkTabTab显示:

在此处输入图片描述

如果我将 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 的完整路径。

当然还有其他程序可以做到这一点,但我是这样使用的。我写了一个完整指南按照我使用的方式进行设置,您可能会感兴趣。

相关内容