Windows 上的 vim:语法高亮配色方案仅部分起作用

Windows 上的 vim:语法高亮配色方案仅部分起作用

当我在终端中使用 vim 时(设置了“set background=dark”),某些关键字会突出显示为黑色。由于我的终端背景是黑色的,我看不到这些特定的关键字。

我使用的是在“https://github.com/flazz/vim-colorschemes

在调查 colorscheme 文件时,我发现终端中存在的配色方案与文件状态不完全匹配。例如,文件有行

hi Comment    guifg=#99968b    gui=italic

上面说了注释应该是斜体。但我的注释不是斜体。

当我从 wombat 配色方案切换时,我的终端中的东西也发生了变化,所以我知道 vim 正在加载配色方案,只是不正确。

编辑:颜色方案与 gvim 配合正常

答案1

这些gui..=...定义仅对 Vim 的 GUI 版本 GVIM 有效。wombat colorscheme 不包含任何cterm...针对彩色终端的定义。有一个 wombat256.vim colorscheme,但它只针对提供 256 种颜色的终端。但是,Windows 命令提示符仅支持 16 种颜色,因此它没有用。在终端中,您需要选择提供基本终端颜色定义的不同 colorscheme;即ctermfg=在 范围内0..15,或基本颜色名称,如CyanRed

相关内容