我很困惑,vim 的配色方案如何与我的 gnome 终端颜色设置配合使用。
我已经安装了 colorscheme 示例包: http://www.vi-improved.org/color_sampler_pack/
所有这些对我来说看起来都是不同的,并且当我在 gnome-terminal 配置文件中更改前景和背景颜色以及调色板时,它们也会发生变化。
有没有什么方法可以让 vim 的配色方案覆盖这些终端设置?
将 vim 设置为使用 256 色可以:set t_Co=256
改变外观,但不能解决问题。
答案1
将您的 TERM 环境变量设置xterm-256color
为http://vim.wikia.com/wiki/256_colors_in_vim。
答案2
除了像上面那样设置 TERM 之外,您可能还想安装 CSApprox:
http://www.vim.org/scripts/script.php?script_id=2390
您(和我一样)遇到的问题是,许多色彩方案使用 guifg/guibg 设置而不是 ctermfg/ctermbg(用于彩色终端),并且使用 #-colors(数字代码)而不是彩色终端颜色名称。
您不需要期望配色方案作者花时间重新创建彩色终端的配色方案(或者自己做这项工作!),CSApprox 插件会自动找到与 GUI 颜色最接近的匹配,并在您更改配色方案时设置它。