Как настроить цвет выделения линий в Vim CtrlP?

Когда я использую плагин Vim CtrlP, мне трудно понять, какой файл выделяется как текущий файл, который я могу открыть. Я хочу, чтобы линия подсветки была яркой и яркой.

Я мог бы изменить цвет моей настройки CursorLine, но я не хочу, чтобы она менялась везде. Когда я обычно редактирую файлы, я хочу, чтобы моя выделенная линия курсора была тонким цветом фона.

Как я могу изменить цвет только выделенной линии в буфере выбора файла CtrlP?

1 ответ

Решение

Я получил исправление в этой проблеме GitHub, задавая аналогичный вопрос.

CtrlP предлагает настройку под названием ctrlp_buffer_func это позволяет вам устанавливать функцию для вызова каждый раз, когда загружается CtrlP и когда он выходит. В моем файле.vimrc я просто устанавливаю цвет подсветки на яркий и яркий цвет при загрузке CtrlP, а затем возвращаю его к значению по умолчанию при выходе из CtrlP.

let g:ctrlp_buffer_func = { 'enter': 'BrightHighlightOn', 'exit':  'BrightHighlightOff', }

function BrightHighlightOn()
  hi CursorLine guibg=darkred
endfunction

function BrightHighlightOff()
  hi CursorLine guibg=#191919
endfunction
Другие вопросы по тегам