Мне нравится тема twilight для моего Vim, но эта тема имеет 2 основные версии:twilight256.vim предназначенную для терминалов, и twilight.vim предназначенные для графических интерфейсов.

Мне просто интересно, как отделить эти скины для интерфейса терминала Vim помимо графического интерфейса, но есть ли все общие настройки для обеих конфигураций в одном месте?

1 ответ1

3

В вашем ~/.vimrc вы можете проверить, работает ли версия графического интерфейса через :if has('gui_running') .

В качестве альтернативы, конфигурация, которую вы помещаете в ~/.gvimrc является только источником (но в конце!) в ГВИМ.

То, что вы называете "темами", обычно называется colorscheme, и вариант выбирается с помощью одноименной команды Ex. В общем случае вы можете :runtime (или :source) этих сценариев, например, внутри условия :if указано выше.

пример

if has('gui_running')
    colorscheme twilight
else
    colorscheme twilight256
endif

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .