使用 256 色主题在 vim/putty 中不起作用

使用 256 色主题在 vim/putty 中不起作用

PuTTY 显示正确的 xterm-256color。颜色部分显示“允许终端指定 ANSI 颜色”和“允许终端使用 xterm-256-颜色模式”。

然而,当我使用主题时,它们不起作用,所有主题最终看起来都像“ron”的变体

和我的.vimrc

set t_Co=256
syntax on
color wombat
set autoindent
set cindent
set smartindent
set tabstop=3
set shiftwidth=3
set expandtab

$ infocmp -1L xterm | grep max_colors

最大颜色#256,

$ echo $TERM

xterm-256color

$ tput colors

256

非常感谢任何有关如何解决此问题的想法。

答案1

颜色方案还需要支持(高颜色)终端。对于您中提到的那个~/.vimrc袋熊,这个只支持GUI(只有guifg=/guibg=属性)。

有一个适用于 256 色 xterm 的 wombat 特殊版本,这里

备择方案

插件如近似值cterm可以采用 GUI 颜色定义并将其转换为与高色彩终端紧密匹配的 256 色调色板。这有助于颜色方案,否则只能从平淡的默认 16 色终端调色板中选择,或者只提供 GUI 颜色定义。

另一种方法是采用精确性,它修改(支持的)终端的调色板以完全匹配 Vim 的 GUI 颜色。

相关内容