Управление VIM colorscheme с SPF-13 / csapprox


Я использую настройку VIM spf-131. Я немного запутался в цветовых схемах. Похоже, они просто исходят из файлов, которые вызывают: hi set color commands, и поскольку не все цвета задаются во всех colorschemes, цвета, которые вы на самом деле получаете, зависят от того, в каком порядке вы вызываете colorschemes.

Это моя цветовая схема по умолчанию при запуске. .vimrc утверждает, что это solarized и :Коло также утверждает, что это solarized.

началом ВИМ

Но это не совсем так. solarized. Цвет фона другой. Мне вообще-то очень нравится цвет фона. Четные / нечетные белые вкладки, однако, непригодны для использования.

Установите его сейчас:

:colorscheme solarized

сейчас на фоне синего цвета

:colorscheme django

установите его на что-то другое

:colorscheme solarized

резоляризованный

Так что теперь он унаследовал некоторые настройки от Django colorscheme.

Я добавил Это к моему ~/.vimrc.местные пытаются просто взломать схема после запуска

hi IndentGuidesOdd ctermbg=235
hi IndentGuidesEven ctermbg=236
Но они просто переписаны позже. Это csapprox делает это ?

Также csapprox оставляет файлы colorscheme в моих рабочих каталогах. У меня есть файлы" django "и" solarized " в каталогах проектов.

Честно говоря, я не уверен, что мне нужен csapprox, возможно, эти схемы будут работать и без него. Но с spf-13 его все еще сложно понять, как правильно удалить пучки.

1 https://github.com/spf13/spf13-vim

2 2

2 ответа:

Colorschemes должны иметь как :hi clear, так и :syntax reset в верхней части; это очищает определения предыдущей схемы и должно избегать наследования чего-либо от предыдущей.

Вы получаете выгоду от CSApprox, если colorscheme не предоставляет определения высокого цвета; посмотрите документацию схемы или проверьте, содержит ли она какие-либо определения cterm=NNN.

Я думаю, что CSApprox поддерживает динамические изменения цветовой схемы, но лично я этого не пробовал; я придерживаюсь одна цветовая схема все время. Вы можете попробовать вручную преобразовать colorscheme (ы) один раз с помощью команды :CSApproxSnapshot; тогда вам вообще не нужен плагин во время выполнения.

И, наконец, ВИМ "дистрибутивы", как СПФ-13 приманки с быстрой установки, а из коробки настройки, но вы платите цену с повышенной сложностью (нужно понимать, как ВИМ выполнения нагрузки схема и произвольных правил распределения) и жесткости (распределение может сделать некоторые вещи проще, но другие вещи очень трудно).

Его https://github.com/nathanaelkane/vim-indent-guides то есть создание белой раскраски столбца. Он делает это каждый раз, когда открывается новый буфер.

На данный момент терминал Vim имеет только базовую поддержку. Это означает, что цвета не будут автоматически рассчитываться на основе вашей цветовой схемы.

Так что это не csapprox делает это.