Vim 配色方案在 Mountain Lion 的 Terminal.app 中无法正确显示

Vim 配色方案在 Mountain Lion 的 Terminal.app 中无法正确显示

编辑:在投入太多时间之前,请参阅下面的我的评论。

我在 SE 上阅读了大量相关问题,但都没有成功。其他人的问题似乎都可以通过把终端改为 256 色或将 Vim 配置为使用 256 色来解决。

以下是我所做的:

我已将 blackboard.vim 配色方案复制到 ~/.vim/colors

https://github.com/nelstrom/vim-blackboard

其他配色方案均可正确呈现,只有这一个。

:echo &t_Co256在 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 专用配色方案。

相关内容