当我使用Vim插件CtrlP时,我很难看到哪个文件被突出显示为我可能打开的当前文件。我希望高光线明亮而生动。
我可以更改CursorLine设置的颜色,但我不希望它随处更改。当我正在编辑文件时,我希望我的高亮光标线是一种微妙的背景颜色。
如何更改CtrlP文件选择缓冲区中高亮线的颜色?
答案 0 :(得分:6)
我在这个问题GitHub issue asking a similar question中获得了领先优势。
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