当我使用Vim插件CtrlP时,很难看到哪个文件被突出显示为我可能打开的当前文件。我希望突出显示线明亮生动。
我可以更改CursorLine设置的颜色,但我不希望它在所有地方都更改。通常,当我编辑文件时,我希望突出显示的光标行是微妙的背景色。
如何更改CtrlP文件选择缓冲区中仅突出显示行的颜色?
在这个GitHub问题中,我得到了一个修复的领导,提出了类似的问题。
CtrlP提供了一个名为的设置ctrlp_buffer_func
,可让您设置一个函数,该函数在每次加载CtrlP时以及退出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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句