Я пытаюсь настроить простую цветовую схему vim - черный текст на белом фоне.
Как сделать фон белым?
Основанный на bw.vim, однако у меня есть проблема с тем, чтобы фон стал белым, вместо этого он становится серым.
hi Normal ctermbg=White ctermfg=Black
Дает тот же результат, что и:
hi Normal ctermbg=Gray ctermfg=Black
Хотя поменяв их местами, я могу получить белый текст на черном фоне.
Vim работает в xterm с t_Co == 8, версия Vim:
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jul 4 2011 14:31:51)
Update1
Используя Gnome Terminal 2.16, который использует 16-цветную палитру, хотя:
tput colors
8
Терминал сообщает приложениям, что он имеет 8 цветов, что устанавливает t_Co на 8 в Vim.
Vim использует эту информацию и использует «запись палитры 8» для белого, который в моем случае был установлен на средний серый. Не уверен, что реальная проблема - неправильный ответ от tput или неправильное отображение белого на палитру.
Update2
Добавление -256color к term возвращает tput 256 и vim t_Co 256.
Для csh:
setenv TERM $TERM-256color
Первоначально не решался слепо применять 256 цветов к любой системе, над которой я, возможно, работаю, но я думаю, что было бы редко встретить терминал, который не поддерживает 256 цветов в наши дни. Это также должна быть система / сеть, в которой я уже настроил свои точечные файлы.