2010-04-28 2 views
4

VIM은 :hi cursorline guibg=greenset cursorline 명령을 통해 현재 줄을 강조 표시하도록 구성 할 수 있습니다. 하지만 탭 디스플레이를 사용하도록 설정하는 경우를 통해 :VIM에서 커서 줄을 올바르게 강조 표시하는 방법은 무엇입니까?

:hi specialkey guifg=grey guibg=grey 
:set listchars="tab" 
:set list 

커서 라인을 강조 손상됩니다 탭 표시 :

alt text http://dl.dropbox.com/u/239055/vim_cursorline_bug.png

내가 너무 탭이 하나 개의 색상 및 커서 라인을 강조 할 수있다 손상을 방지 할 수있는 방법 어떤 힌트를 교차로에 ^I이 표시되지 않고 다른 색상으로 강조 표시됩니까? 따옴표없이 listchars 설정

답변

4

봅니다 :

:set listchars=tab:>- 

이것은 당신이 요구하고 있었는지 생각 >------- 대신 ^I로 탭을 보여줍니다. 커서가 탭이있는 행에 있으면 전체 행은 cursorline 색으로 표시됩니다.

cursorline 색이 specialkey 색보다 우선하며, 이는 스크린 샷과 일치하는 것으로 보입니다.

+0

어쩌면 다른 색상의 탭을 표시하는 데 공백 문자를 사용할 수 있습니까? 구문은'tab : xy'이지만'x'와'y'를위한 공간을 어떻게 지정합니까? 아마 어떤 탈출 표기법일까요? – grigoryvp

+0

아, 이것을 발견했습니다 : ': set listchars = tab \\, ' 추가 검색을 위해 답변을 편집 할 수 있습니다. – grigoryvp

관련 문제