当我使用 Vim 插件CtrlP时,我很难看到哪个文件被突出显示为我可能打开的当前文件。我希望高光线明亮生动。
我可以更改 CursorLine 设置的颜色,但我不希望它随处更改。当我通常编辑文件时,我希望我的高亮光标线是一种微妙的背景色。
如何仅更改 CtrlP 文件选择缓冲区中高亮线的颜色?
我在这个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