#vim #themes
#vim #темы
Вопрос:
Я использую тему Solarized для vim (что удивительно), но цвета по умолчанию для EasyMotion совершенно нечитаемы.
Когда я активирую EasyMotion, заглавные буквы хорошо видны (ярко-красные, с соляризованным темным), но слова, к которым они относятся, едва ли на оттенок отличаются от фона (темно-синий на чуть более темном синем фоне).
Как я могу изменить это, чтобы оно было более читаемым?
РЕШЕНИЕ: Отредактируйте ваш файл .vimrc следующим образом:
" change the default EasyMotion shading to something more readable with Solarized
hi link EasyMotionTarget ErrorMsg
hi link EasyMotionShade Comment
Аналогично разделу 4.5 в документации к плагину.
Комментарии:
1. Знаете ли вы, как изменить фактический цвет текста при использовании easymotion в качестве / character search? В readme он показывает, что он использует поиск по n символам, и каждая буква, введенная после /, выделена ярко-зеленым. Я получил оттенок для комментария, который тот же, но я не знаю, как изменить сам цвет текста при вводе.
Ответ №1:
Автор EasyMotion написал отличную документацию о том, что возможно с помощью EasyMotion. Для меня выделяются теги помощи EasyMotion_do_shade
и easymotion-custom-hl
. Они определяют, следует ли выделять заштрихованный текст и как выделить заштрихованный и целевой текст.
Комментарии:
1. Ах, я просто недостаточно внимательно изучил документы. Однако фактические параметры конфигурации, относящиеся к моему вопросу, опубликованы в обновлении выше. Спасибо.
Ответ №2:
Я обычно использую ту же подсветку, что и при поиске.
Также доступны еще две настройки, ссылающиеся на исходный код (https://github.com/Lokaltog/vim-easymotion/blob/master/t/easymotion_spec.vim#L507 ) :
" easymotion highlight colors
hi link EasyMotionTarget Search
hi link EasyMotionTarget2First Search
hi link EasyMotionTarget2Second Search
hi link EasyMotionShade Comment