vim 如何获取系统颜色以进行语法高亮?

问题描述 投票:0回答:1

我正在用 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。

c ansi-colors
1个回答
0
投票

Vim 没有获得“系统颜色”。 Vim 在 colorcheme 中有颜色配置,用于显示。

颜色方案被转换为 ANSI 序列

“\033[0;31m
并发送。 Vim 不会“获取”任何东西,除了它自己的配置,它具有硬编码的颜色值。

将文本设置为红色

“红色”颜色已经终端使用的红色。从描述上看,直接用吧,就是你想用的颜色。

© www.soinside.com 2019 - 2024. All rights reserved.