我从 gui MacVim 的土地上第一次涉足 iTerm2/vim/vimux 领域。我遇到的第一个问题是我使用的几个插件在 cterm 领域支持非常差的 8color 高光。所以,我想尽可能地改进它们......
我查看了一些wikia 建议,并找到了支持 256 种颜色的配色方案,看看他们是如何做到的。看起来有些直截了当,但是...
以前有人这样做过吗?如果已经有一个支持库来简化工作,我讨厌在三个插件中解决这个问题。
不要碰你的插件。您只需要将 iTerm2 设置中的终端类型更改为xterm-256colors
.
我现在手头没有 Mac,但我知道它很容易找到。
如果您的配色方案是仅 GUI 的,您可以使用 CSApprox 或一些类似的插件将其转换为 256 色配色方案。
插件应该通过:hi def MyGroup ...
. 有了它,您可以覆盖您的默认~/.vimrc
值
:hi MyGroup ctermfg=... ctermbg=...
如果插件遗漏了该def
部分,您仍然可以在插件获取后覆盖突出显示(例如在~/.vim/after/plugin/
脚本中)。
但我同意 romainl 的观点,首先,确保在您的终端中获得 256 种颜色,并使用 CSApprox 使您的颜色方案适应高彩终端,如果您最喜欢的颜色方案不支持开箱即用。