4

当我使用 Vim 插件CtrlP时,我很难看到哪个文件被突出显示为我可能打开的当前文件。我希望高光线明亮生动。

我可以更改 CursorLine 设置的颜色,但我不希望它随处更改。当我通常编辑文件时,我希望我的高亮光标线是一种微妙的背景色。

如何仅更改 CtrlP 文件选择缓冲区中高亮线的颜色?

4

1 回答 1

8

我在这个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
于 2014-10-17T22:25:39.030 回答