cterm颜色和gui颜色有什么区别?

Tru*_*ành 9 vim color-scheme

我正在为 Vim 自定义我自己的配色方案,但我不知道应该什么时候配置 ctermfg/ctermbg 变量和 guifg/guibg 变量,因为我根本没有看到它们之间的任何差异。它们之间有什么区别吗?

任何人都可以给我一个如何使用它们的说明性示例吗?谢谢

Mat*_*att 10

我根本没有看到它们之间的任何区别

ctermxx由 Vim 的控制台版本使用(当set notermguicolors)。guixx在 GVim 中使用,或者在控制台 if 中使用set termguicolors,并且控制台显然具有 TrueColor 功能。因此,您必须在不同的程序中对其进行测试以查看差异。

此外,某些颜色可能相同或彼此非常接近,例如“蓝色”在 GUI 和控制台中都是“蓝色”。

任何人都可以给我一个如何使用它们的说明性示例吗?

hi Normal guifg=#1034a6 guibg=#f5f5dc ctermfg=19 ctermbg=230
Run Code Online (Sandbox Code Playgroud)

应该看起来非常相似,但在 GUI 和控制台中仍然有点不同

有关符号颜色名称,请参阅:h cterm-colors$VIMRUNTIME/rgb.txt。控制台的 256 种颜色索引备忘单可在此处获得