2012-06-18 2 views
9

정력 버전 6.3gvim을은 탭과 후행 공백을 강조하는 새로운 하이라이트 그룹을 만들려고

작동하지 않습니다. 나는 .vimrc에서만 이러한 설정을 가지고있다. 나는이 guide을 다음 지울 내 하이라이트 설정을 방지하기 위해 autocmd 사용 된

line 1: 
E216: No such group or event: ColorScheme * highlight UnwanttedTab ctermbg=red guibg=darkred 
line 2: 
E28: No such highlight group name: UnwanttedTab /\t/ 
line 3: 
E216: No such group or event: ColorScheme * highlight TrailSpace guibg=red ctermbg=darkred 
line 4: 
E28: No such highlight group name: TrailSpace/\+$/ 

: 정력을 시작할 때

autocmd ColorScheme * highlight UnwanttedTab ctermbg=red guibg=darkred 
match UnwanttedTab /\t/ 
autocmd ColorScheme * highlight TrailSpace guibg=red ctermbg=darkred 
match TrailSpace/\+$/ 
colorscheme torte 

는하지만,이 같은 오류가 발생했습니다. 그러나 여전히 일을 할 수는 없습니다. 누가 잘못 될 수 있는지 아는 사람 있습니까?

+1

이 자습서를 보시려면 http://vimcasts.org/episodes/show-invisibles/ –

답변

16

코드에있는 문제점은 match 명령이 아직 정의되지 않은 사용자 지정 강조 표시 그룹 이름을 참조한다는 것입니다. 이러한 그룹 이름은 예를 들어 highlight UnwanttedTab ... 전에 match과 함께 사용하십시오. autocmds은 이후에 하이라이트 그룹 이름을 highlight으로 정의하고 colorscheme을로드했습니다.

은 먼저 그 그룹 이름 일치를 제공, 그룹 이름과 구문 강조를 정의, 설정하는 방법 하이라이트 그룹이다 :

기사에서 autocmd 추천은 어떤 colorschemes을 방지하기위한 것입니다
highlight UnwanttedTab ctermbg=red guibg=darkred 
highlight TrailSpace guibg=red ctermbg=darkred 
match UnwanttedTab /\t/ 
match TrailSpace/\+$/ 

:highlight clear을 사용하여 사용자 지정 하이라이트 그룹을 지우면로드 할 수 있습니다. 당신의 .vimrc에서 autocmd으로 위의 명령을 결합

시도가 :

도대체 당신은 빔 버전 6.3 뭐
highlight UnwanttedTab ctermbg=red guibg=darkred 
highlight TrailSpace guibg=red ctermbg=darkred 
match UnwanttedTab /\t/ 
match TrailSpace/\+$/ 

autocmd ColorScheme * highlight UnwanttedTab ctermbg=red guibg=darkred 
autocmd ColorScheme * highlight TrailSpace guibg=red ctermbg=darkred 

colorscheme torte 
+0

해결책을 시도했지만 여전히 같은 오류 메시지가 표시됩니다. 무엇이 잘못 될 수 있습니까? – Stan

+0

정말 고마워요! – Mortezaipo

3

, 2004 년에 출시?!

ColorScheme 이벤트는 2 년 후 Vim 7.0 또는 약 6 년 전에 소개되었습니다.

새로운 Vim 버전으로 전환하십시오. 또한 공백을 강조하기 위해 기성 플러그인 중 하나를 사용할 수 있습니다 (예 : 내 ShowTrailingWhitespace 플러그인.

+0

+1 ColorScheme을 지원하지 않는 최신 버전을 지적합니다. 감사! – Stan

관련 문제