编辑:在投入太多时间之前,请参阅下面的我的评论。
我在 SE 上阅读了大量相关问题,但都没有成功。其他人的问题似乎都可以通过把终端改为 256 色或将 Vim 配置为使用 256 色来解决。
以下是我所做的:
我已将 blackboard.vim 配色方案复制到 ~/.vim/colors
https://github.com/nelstrom/vim-blackboard
其他配色方案均可正确呈现,只有这一个。
:echo &t_Co
256
在 Vim 中返回
在 bash 中echo $TERM
返回xterm-256color
我的 ~/.vimrc 是
1 syntax on
2 set nowrap
3 set number
4 set nocp
5
6 " Expand tabs to 4 spaces
7 set tabstop=4
8 set shiftwidth=4
9 set expandtab
10
11 " Color scheme with black tweaked from xoria256
12 " colo sublime
13
14 " Color scheme I like a bit better :)
15 colo blackboard
它看起来应该是这样的:
这就是我的样子:
但我的其他配色方案可以正确呈现:
答案1
没错。这是一个 GUI 方案。
您可以尝试CSApprox 插件(还有其他几个,但这是我目前唯一能想到的)将其转换为在终端中工作。
但是,这个配色方案很短,所以你可以手动自定义。cterm[fg|bg]
在包含以下内容的每一行中添加正确的值gui[fg|bg]
就足够了,而且不会超过 10 分钟:
highlight Normal guifg=White guibg=#0B1022 ctermfg=15 ctermbg=232
看这张图表可用的颜色。
答案2
如果你的终端支持高彩模式,你可以使用CSApprox 插件自动转换控制台的 GUI 专用配色方案。