Активировать другую цветовую схему iterm при входе в vim

Я новичок в Vim, но всегда использовал iTerm в качестве основного терминала.

Как и следовало ожидать, я работаю в OSX, и у меня есть тема, определенная для iTerm, но я хотел знать, можно ли активировать другую тему при входе в Vim. В этом случае я использую тему Homebrew в качестве основной темы iTerm, но когда я вхожу в Vim, я хочу, чтобы он сменил тему на Cobalt2 (только для окна с Vim).

Заранее спасибо.


person migsan    schedule 09.03.2016    source источник
comment
Самый простой способ — определить псевдоним, функцию или сценарий оболочки для запуска вместо vim. Назовите его «vim» и заставьте его изменить цвета, запустите настоящий vim и не меняйте цвета.   -  person aghast    schedule 09.03.2016


Ответы (1)


Я хотел знать, можно ли активировать другую тему при входе в Vim.

Да, вы можете изменить его с помощью :colorscheme scheme_name, но схема cobalt2, похоже, не поставляется по умолчанию. Вы можете повторить список на :colo <TAB>. Чтобы установить его постоянно, нам нужно установить его в ~/.vimrc.

В этом случае я использую тему Homebrew в качестве основной темы iTerm, но когда я вхожу в Vim, я хочу, чтобы он сменил тему на Cobalt2 (только для окна с Vim).

По-видимому, cobalt2 не поставляется по умолчанию в vim, поэтому нам нужно сначала установить его. Обычная процедура — поместить файл схемы в ~/.vim/colors. Создайте папку colors, если ее нет в ~/.vim.

Поиск Google дает несколько ссылок, таких как cobalt2-vim. Если это не поможет, вы можете выбрать цветовую схему по своему вкусу здесь.

Это может не совсем решить ваш запрос, но надеется. помогает

person dlmeetei    schedule 09.03.2016