Подтвердить что ты не робот

Проблемы с соляризацией и Terminal.app

Я действительно извиняюсь, потому что знаю, что этот вопрос задавался несколько раз. Я рассмотрел все предыдущие вопросы, но мне все еще не удалось установить Solarized colorscheme в моем Terminal.app для OS X Mountain Lion. Пока это то, что у меня есть: enter image description here

В настоящее время мой .vimrc настроен следующим образом:

set number
syntax enable
set background="dark" 
colorscheme solarized

но для моего MacVim я получаю следующее:

enter image description here

Это то, что я хотел бы иметь и с дисплеем Terminal.app. Единственное, что говорит мой .vimrc для MacVim, -

colorscheme solarized

Edit

После того, как я задал этот вопрос, я в конце концов перешел в iTerm2, который оказался намного приятнее.

Я не уверен на 100%, но я думаю, что более новые версии терминалов OS X будут поддерживать 256 цветов из коробки.

4b9b3361

Ответ 2

Просто добавьте let g:solarized_termcolors=256 в свой vimrc

Ответ 3

Убедитесь, что для параметра TERM установлено значение xterm-256color, чтобы Vim знал, что терминал поддерживает 256 цветов. Это значение по умолчанию для терминала в Lion 10.7 и новее, поэтому ваши предпочтения были настроены в какой-то момент.

Чтобы указать терминалу установить TERM на другое значение, перейдите к

Терминал > Настройки > Настройки > [профиль] > Дополнительно

и измените Declare terminal as: на xterm-256color.

[Обратите внимание, что все это предпочтение задает значение переменной среды TERM. Он не изменяет поведение терминала или не влияет на какой имитируемый терминал.]

† До Льва по умолчанию было xterm-color.

Ответ 4

Добавьте к своему ~/.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.

Ответ 5

Чтобы запустить vim с 256 цветами, вы должны использовать 256-цветный терминал. Вы можете установить терминал на xterm-256color, например, с помощью export TERM=xterm-256color, а затем запустить vim. Вы можете экспортировать этот параметр $TERM в один из сценариев запуска терминала (например,.bashrc,.zshrc и т.д.).

Ответ 6

Это может показаться нелогичным, но используйте set g:solarized_termcolors=16. Это подтверждается правильной настройкой с помощью :h solarized.