2014-10-17 7 views
2

Vim 플러그인을 사용할 때 CtrlP 열 수있는 파일이 강조 표시되는 것을 확인하는 데 어려움이 있습니다. 하이라이트 선이 밝고 선명하기를 바랍니다.Vim CtrlP에서 라인 강조 색상을 어떻게 커스터마이징 할 수 있습니까?

CursorLine 설정의 색상을 변경할 수는 있지만 어디서나 변경하고 싶지는 않습니다. 일반적으로 파일을 편집 할 때 하이라이트 커서 라인을 미묘한 배경으로 설정하길 원합니다.

어떻게하면 CtrlP 파일 선택 버퍼에서 하이라이트 라인의 색만 바꿀 수 있습니까?

답변

4

나는 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