支持256色cterm颜色的最佳实践

时间:2012-11-01 15:51:12

标签: vim

我从gui MacVim的土地上第一次进入iTerm2 / vim / vimux景观。我遇到的第一个问题是我使用的几个插件在cterm中支持非常差的8color高亮。所以,我想尽可能地改进它们......

我查看了一些wikia recommendations,并找到了支持256种颜色到see how they did it的colorschemes。看起来有些直截了当,但是......

之前还有其他人这样做过吗?我讨厌在三个插件中攻击这个问题,如果已经有一个支持库来使工作更轻松。

2 个答案:

答案 0 :(得分:3)

请勿触摸插件。您只需将iTerm2设置中的终端类型更改为xterm-256colors

我现在手头没有Mac,但我知道它很容易找到。

如果您的colorscheme仅限GUI,您可以使用CSApprox或类似插件将其转换为256色colorcheme。

答案 1 :(得分:0)

插件应通过:hi def MyGroup ...定义其突出显示。有了它,您可以通过

覆盖~/.vimrc中的默认值
:hi MyGroup ctermfg=... ctermbg=...

如果插件错过了def部分,您仍然可以在插件来源之后覆盖的突出显示(例如,在~/.vim/after/plugin/脚本中)。

但我同意romainl的说法,首先要确保在您的终端中获得256种颜色,并使用CSApprox使您的colorscheme适应高色终端,如果你最喜欢的颜色方案不支持开箱即用。