gnome 终端中 Vim 的颜色与 gVim 不同

gnome 终端中 Vim 的颜色与 gVim 不同

为什么在 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 之间配色方案一致的解决方案。

相关内容