Раскраска EasyMotion в vim с помощью темы Solarized?

#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