Ответ 1
У меня была такая же проблема, затем я загрузил альтернативную реализацию Solarized theme для терминала Mountain Lion, и это, похоже, решило ее.
Я действительно извиняюсь, потому что знаю, что этот вопрос задавался несколько раз. Я рассмотрел все предыдущие вопросы, но мне все еще не удалось установить Solarized colorscheme в моем Terminal.app для OS X Mountain Lion. Пока это то, что у меня есть:
В настоящее время мой .vimrc настроен следующим образом:
set number
syntax enable
set background="dark"
colorscheme solarized
но для моего MacVim я получаю следующее:
Это то, что я хотел бы иметь и с дисплеем Terminal.app. Единственное, что говорит мой .vimrc для MacVim, -
colorscheme solarized
Edit
После того, как я задал этот вопрос, я в конце концов перешел в iTerm2, который оказался намного приятнее.
Я не уверен на 100%, но я думаю, что более новые версии терминалов OS X будут поддерживать 256 цветов из коробки.
У меня была такая же проблема, затем я загрузил альтернативную реализацию Solarized theme для терминала Mountain Lion, и это, похоже, решило ее.
Просто добавьте let g:solarized_termcolors=256
в свой vimrc
Убедитесь, что для параметра TERM
установлено значение xterm-256color
, чтобы Vim знал, что терминал поддерживает 256 цветов. Это значение по умолчанию для терминала в Lion 10.7 и новее, поэтому ваши предпочтения были настроены в какой-то момент.
Чтобы указать терминалу установить TERM
на другое значение, перейдите к
Терминал > Настройки > Настройки > [профиль] > Дополнительно
и измените Declare terminal as:
на xterm-256color
.
[Обратите внимание, что все это предпочтение задает значение переменной среды TERM
. Он не изменяет поведение терминала или не влияет на какой имитируемый терминал.]
† До Льва по умолчанию было xterm-color
.
Добавьте к своему ~/.vimrc
" Solarized Dark
syntax enable
set t_Co=256
let g:solarized_termcolors=256
set background=dark
colorscheme solarized
Это работает как для ansi, так и для xterm-256color версий Solarized. Протестировано на терминале 2.3 на новой установке OS X 10.8.5 VM.
NB Этот ответ заменяет предыдущий, который предложил изменения в образцах профиля. Недавно я понял, что у меня есть эти команды в моем файле .vimrc
, который фактически настроил Solarized.
Чтобы запустить vim с 256 цветами, вы должны использовать 256-цветный терминал. Вы можете установить терминал на xterm-256color
, например, с помощью export TERM=xterm-256color
, а затем запустить vim. Вы можете экспортировать этот параметр $TERM
в один из сценариев запуска терминала (например,.bashrc,.zshrc и т.д.).
Это может показаться нелогичным, но используйте set g:solarized_termcolors=16
. Это подтверждается правильной настройкой с помощью :h solarized
.