Использование 256 цветных тем, не работающих в vim / putty

PuTTY показывает правильный xterm-256color. В разделе «Цвета» показано «Разрешить терминалу указывать цвета ANSI» и «Разрешить терминалу использовать режим xterm-256-color».

Тем не менее, когда я использую темы, они не работают, темы в конечном итоге выглядят как вариации «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

max_colors # 256,

$ echo $TERM

Xterm-256цветные

$ tput colors

256

Любые идеи о том, как исправить это, очень ценятся.

Цвета также должны поддерживать (высокоцветные) терминалы. Для того, на который ссылается ваш ~/.vimrc , wombat , этот поддерживает только GUI (есть только guifg= / guibg= attributes).

Здесь есть специальная версия wombat для 256-цветного xterm.

альтернативы

Плагины, такие как CSApprox, могут принимать определения цвета графического интерфейса пользователя и преобразовывать их в подходящую цветовую cterm цветного цвета cterm для цветных терминалов. Это помогает с цветами, которые в противном случае выбираются только из стандартной 16-цветной цветовой палитры по умолчанию, или только для определения цветов GUI.

Другой подход используется csexact , который изменяет палитру (поддерживаемого) терминала, чтобы точно соответствовать цветам GUI Vim.