我正在用 c 编写一个终端文本编辑器,我正在尝试实现语法突出显示。为此,我在终端中使用 ANSI 颜色,如下所示
printf(“\033[0;31m”); //Set the text to the color red
printf(“Hello\n”); //Display Hello in red
printf(“\033[0m”); //Resets the text to default color
我想在我的程序中使用系统颜色或终端主题颜色。我想知道是否有人知道如何做到这一点?
我无法通过谷歌搜索找到任何相关信息。我使用的是 debian linux。
Vim 没有获得“系统颜色”。 Vim 在 colorcheme 中有颜色配置,用于显示。
颜色方案被转换为 ANSI 序列
“\033[0;31m
并发送。 Vim 不会“获取”任何东西,除了它自己的配置,它具有硬编码的颜色值。
将文本设置为红色
“红色”颜色已经是终端使用的红色。从描述上看,直接用吧,就是你想用的颜色。