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

Mac OS X vim цвета искалечены

Здесь моя настройка

  • Mac OS X 10.6
  • VIM (версия по умолчанию, поставляемая с OSX 10.6)
  • rails.vim(установлен в .vim/autoload)
  • ir_black.vim(установлен в .vim/colors)
  • У меня есть "colorscheme ir_black" и "syn on" в ~/.vimrc

Теперь, когда я перехожу в терминал и редактирую файл ruby ​​с vim, мои цвета перепутаны. Появляется только несколько цветов, и какой-то текст даже мигает. Мне интересно, существует ли конфликт между подсветкой синтаксиса rails.vim и цветовой схемой ir_black? Может ли кто-нибудь помочь мне исправить это? Я хотел бы использовать цветовую схему ir_black.

4b9b3361

Ответ 1

Mac OSX Terminal.app в Snow Leopard не поддерживает 256 цветов, что требуется для темы ir_black (это тема, которую я использую).

Загрузите и попробуйте что-то вроде iTerm.app(http://iterm.sourceforge.net/), и у вас не должно быть проблем с цветами.

Или вы можете использовать MacVim (http://code.google.com/p/macvim/)

Изменить: Начиная с OSX 10.7 Lion встроенный терминал Terminal.app теперь поддерживает 256 цветов. См. Комментарий ниже Крис Пейдж, как это сделать.

Ответ 2

Я использую почти идентичную настройку, кроме vim, которую я захватываю из Macports. Несколько лет назад я нашел ir_black и любил его. Теперь я использую его для всех сеансов vim, Terminal.app и TextMate. Приобретая его для работы с Leopard, а затем Snow Leopard был немного хоккеем. Но все улучшилось. Следуйте инструкциям здесь, Сделать Terminal.app великолепно выглядеть в Snow Leopard.

Ответ 3

Как упоминалось другими, ir_black требует 256 цветов, которые не поддерживаются терминалом 10.6.x и ранее.

В Mac OS X Lion 10.7 терминал теперь поддерживает 256 цветов, а значение $TERM по умолчанию - xterm-256colors. ir_black должен работать нормально, если вы перейдете на Lion.

Ответ 4

при тестировании цвета, которые могут отображаться в выбранном терминале: Я только что нашел этот perl script на vim.org, который выгружает список из 256 цветов, которые может отобразить ваш терминал... http://www.vim.org/scripts/script.php?script_id=1349

Ответ 5

Я использую iTerm и был шокирован, узнав, что Terminal.app не поддерживает 256 цветов! Я рекомендую Брайану ответить.

Однако, если вы когда-либо попадаете в такое связывание, вы можете изменить $TERM на vt100, и vim не будет пытаться использовать цвета. В bash (оболочке MacOSX по умолчанию) вы устанавливаете это с помощью:

export TERM='vt100'

Ответ 6

Я использую ir_black в Terminal.app, но в 16 цветовом режиме, и он отлично выглядит. Если вы действительно предпочитаете 256 цветов, я рекомендую iTerm2. Настройки позволяют получить отчет терминала как "xterm-256", что необходимо для использования 256 цветов в Vim.

Проверьте этот веб-сайт для процедуры: http://kevin.colyar.net/2011/01/pretty-vim-color-schemes-in-iterm2

Существует тема Vim, основанная на ir_black под названием tir_black, которая лучше подходит для 256 цветов: http://www.vim.org/scripts/script.php?script_id=2777

Выглядит потрясающе!

iTerm2 также имеет множество отличных функций.

Надеюсь, это поможет.

Ответ 7

У меня была такая же проблема с iTerm и решила ее, перейдя в Настройки > Профиль > Терминал > Тип терминала отчета и установив ее в xterm-256color.