2011-11-14 65 views
1

工作,如果我加入到我的vimrc這SYN比賽不的vimrc

highlight whitespaceEOL term=reverse ctermbg=Grey guibg=Grey 
syntax match whitespaceEOL /\s\+$/ 
autocmd! filetype zsh,sh,python,vim,c,cpp syntax match ColorColumn /\%>80v.\+/ 

不工作,只有工作,如果我做

syntax clear 

但我失去了其他的語法

回答

1

您可能需要查看containedcontains關鍵字。 嘗試在最後的ef語法匹配行處添加contained=ALL

+0

第一種情況使用'autocmd語法* syn match whitespaceEOL/\ s \ + \(\%#\)\ @!$/containedin = ALL' – JuanPablo

+0

,第二種使用'autocmd! filetype zsh,sh,python,vim,c,cpp syn match ColorColumn /\%>80v.\+/ containedin = ALL' ...爲什麼區別? – JuanPablo

+0

當我保存文件':w'時,我失去了syn添加 – JuanPablo