파일 유형에 관계없이 vim에서 공백 문자를 강조 표시하려고합니다.모든 파일 유형에 공통적 인 Vim 구문 강조 규칙을 만들려면 어떻게해야합니까?
파일 형식별로 처리 할 수 있습니다.
~/.vim/ftplugin/html.vim
color html
~/.vim/문법/html.vim
: 예를 들어, HTML에 대한syn match TrailingSpace display excludenl /\s\+$/
~/.vim/색상/html.vim
hi TrailingSpace ctermbg=52
~/.vimrc 파일
syntax on
filetype on
filetype plugin on
이 설정은 그것을 만들도록 끝에 후행 공백 빨간색 배경으로 강조 표시됩니다. (vim의 내장 된 HTML 문법과 하이라이팅을 모두 오버라이드하지만, 괜찮습니다.)
문제는 내가 자바 스크립트에서 같은 작업을하고 싶다면, 해당 파일에 동일한 syn
및 hi
줄이 있으며, 다른 모든 파일 형식에 대해서도 마찬가지입니다. 내 .vim
디렉토리 구조에 단지 한 곳에서
syn match TrailingSpace display excludenl /\s\+$/
hi TrailingSpace ctermbg=52
하고 모든 파일 형식에 적용이 : 내가 할 수 있도록하고 싶습니다 무엇
는 이 두 줄을 배치됩니다.
나는 이것을 .vimrc
에 추가하려고 시도했는데 그것들을 ~/.vim/plugin/settings.vim
에 추가하려고 시도했지만 그 중 하나도 작동하지 않았습니다.
기타 hi
회선 ~/.vim/plugin/settings.vim
에 추가했습니다. 예를 들어, 내장 된 vim 구문 항목 만 사용할 수 있습니다. MatchParen
및 IncSearch
.
위의 두 줄을 추가 할 수있는 파일이 있습니까? 나는 그것들을 나누어서 분리 된 파일에 넣을 수 있지만, 이상적으로, 나는 그 밖의 어떤 것을 추가 할 필요가 없을 것이다.
autocmd BufEnter,WinEnter * call matchadd("Error", "\\s\\+$", -1)
내가 같은 "구문"방법으로 시작하지만 난 당신이 간단한 솔루션을 지금 직면하고있는 동일한 문제에 직면하고 결국 :
당신은 단순히'~/.vimrc'이 줄을 추가 할 수있다. – romainl