Управление цветовой схемой VIM с помощью SPF-13 / csapprox
Я использую SPF-13 VIM setup 1. Я немного запутался насчет цветовой схемы. Кажется, они просто исходят из файлов, которые вызывают: привет, задайте цветовые команды, и, поскольку не все цвета установлены во всех цветовых схемах, цвета, которые вы фактически получаете, зависят от того, в каком порядке вы вызываете цветовые схемы.
Это моя цветовая схема по умолчанию при запуске..vimrc утверждает, что он соляризован и: colo также утверждает, что он соляризован.
Все же это не совсем полностью солнечно. Цвет фона другой. Мне на самом деле очень нравится цвет фона. Хотя четные / нечетные белые вкладки непригодны.
Установите это сейчас:
:colorscheme solarized
:colorscheme django
:colorscheme solarized
Так что теперь он унаследовал определенные настройки из схемы цветов django.
Я добавил это в мой ~/.vimrc.local, пытаясь просто взломать схему цветов после запуска
hi IndentGuidesOdd ctermbg=235
hi IndentGuidesEven ctermbg=236
но они просто переписаны позже. Это csapprox делает это?
Также csapprox оставляет файлы colorscheme в моих рабочих каталогах. У меня есть файлы "django" и "solarized" в моих каталогах проектов.
Честно говоря, я не уверен, что мне нужен csapprox, может быть, эти схемы будут работать без него. Но с spf-13 все еще сложно понять, как правильно удалять пакеты.
2 ответа
Его https://github.com/nathanaelkane/vim-indent-guides который создает цвет белого столбца. Это происходит каждый раз, когда открывается новый буфер.
На данный момент Terminal Vim имеет только базовую поддержку. Это означает, что цвета не будут автоматически рассчитываться на основе вашей схемы цветов.
Так что это не csapprox делает это.
Цветовые схемы должны иметь оба :hi clear
а также :syntax reset
на вершине; это очищает определения предыдущей схемы и должно избегать наследования чего-либо от предыдущей.
Вы получаете пользу от CSApprox, если схема цветов не обеспечивает определения высокого цвета; взгляните на документацию схемы или проверьте, включает ли она cterm=NNN
определения.
Я думаю, что CSApprox поддерживает динамические изменения цветовой схемы, но лично не пробовал это; Я придерживаюсь одной схемы цветов все время. Вы можете попробовать вручную конвертировать цветовую схему (ы) один раз с :CSApproxSnapshot
команда; тогда плагин вообще не нужен во время выполнения.
Наконец, "дистрибутивы" Vim, такие как spf-13, заманивают вас быстрой установкой и настройками "из коробки", но вы платите цену повышенной сложностью (вам необходимо понимать как схему загрузки Vim во время выполнения, так и произвольные соглашения о дистрибуции) и негибкость (распределение может сделать некоторые вещи проще, а другие очень сложными).