为什么在 gnome 终端中通过 Vim 使用颜色方案“黑板”时的颜色与在 gVim 中使用相同主题时的颜色不一样?例如,背景是黑色,而在 gVim 上是蓝色,并且函数名称没有颜色等。只有代码的一小部分是彩色的。
这是我的.vimrc
filetype plugin indent on
set number
let &t_Co=256
另外,在我的“个人资料首选项”>“颜色”选项卡上,我得到:内置方案:黑底绿字内置方案:XTerm
答案1
看一眼CS近似值- 非常擅长匹配颜色方案(至少在 Linux 中 - 在 OSX 中默认终端没有足够的颜色)
设置起来相当简单 - 只需配置终端可使用的颜色数,并将所需信息放入 .vimrc 中
答案2
在终端仿真器中运行的 Vim 使用所谓的 ANSI 代码来显示颜色。gVim 不依赖于终端仿真,可以使用任何它喜欢的 RGB 颜色。
在配色方案声明中,有 guifg 和 guibg 条目用于 gVim,还有 ctermfg 和 ctermbg 条目用于终端模拟器。请参阅
:help syntax
有关 vim 在终端仿真器中工作和作为独立 GUI 程序时语法高亮之间的差异的更多详细信息。
答案3
看一眼这个 vim 技巧 wiki 页面讨论了两种使终端和 GUI 之间配色方案一致的解决方案。