![Windows 上的 vim:语法高亮配色方案仅部分起作用](https://linux22.com/image/1515384/Windows%20%E4%B8%8A%E7%9A%84%20vim%EF%BC%9A%E8%AF%AD%E6%B3%95%E9%AB%98%E4%BA%AE%E9%85%8D%E8%89%B2%E6%96%B9%E6%A1%88%E4%BB%85%E9%83%A8%E5%88%86%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
当我在终端中使用 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
,或基本颜色名称,如Cyan
或Red
。