Извините, написал ответ ниже, прежде чем я заметил в комментарии, что вы работаете на OS x.Думаю, это другой шарик воска, я помню довольно длинную нить SO по этому вопросу для терминалов на OS X.,хотя эта ветка, кажется, указывает, что мое решение работает с использованием iTerm: iterm vim colorscheme не работает
Это также может работать, и это предпочтительнее, чем изменение типа вашего терминала.Просто поместите строку ниже в вашем vimrc перед любой командой colorscheme
.Ваш xterm должен поддерживать 256 цветов, по крайней мере, мой в Ubuntu:
let &t_Co=256
Это должно решить проблему, если в xterm по умолчанию задано слишком мало цветов, что можно подтвердить, выполнив :echo &t_Co
в своемТерминал перед применением исправления выше.Если в настоящее время это число меньше 256, то это должно помочь.
Я думаю, что раздел справки по color-xterm, указанный в другом ответе, должен быть старым.Мой xterm в Ubuntu поддерживает 256, пока я * set t_Co=256
или эквивалентный оператор let выше, и Википедия указывает, что xterm поддерживает 256 цветов:
http://en.wikipedia.org/wiki/Comparison_of_terminal_emulators
http://en.wikipedia.org/wiki/Xterm