2013-09-21 2 views
0

나는 vim에서 쉼표, 등호 기호 등과 같은 많은 기호가 기본적으로 어떤 파일 유형이든 상관없이 강조 표시되지 않는다는 것을 알았습니다.vim에서 기호를 강조 표시하는 방법은 무엇입니까?

따라서 이러한 기호를 강조 표시하고 모든 파일 형식에 적용 할 수 있습니까?

감사합니다. 의 vimrc에서

+2

왜 강조 표시해야한다고 생각합니까? –

+0

왼쪽에 파란색으로 강조 표시된 키가 있고 그 값이 오른쪽에 녹색으로 강조 표시되면 가운데에있는 흰색':'이 * 강조 표시됩니다. – romainl

+0

@romainl @IngoKarkat 대부분의 코드는'int variable = getValue()'처럼 강조 표시되지 않는 경우가 있지만'int'를 제외하고 단어 나 기호는 강조 표시되지 않습니다 .--( – yakiang

답변

3

시도

autocmd FileType * call <SID>def_base_syntax() " autocmd Syntax may be better 
function! s:def_base_syntax() 
    " Simple example 
    syntax match commonOperator "\(+\|=\|-\|\^\|\*\)" 
    syntax match baseDelimiter "," 
    hi link commonOperator Operator 
    hi link baseDelimiter Special 
endfunction 

또는 구문 각 파일 형식을 추가하십시오. $HOME/.vim/after/syntax/bar.vim을 사용해야합니다.

+0

답변 해 주셔서 감사합니다! 멀티 심볼이 아니라 실제로 어떻게 처리해야할지 모르겠다. 나는 vim 스크립트를 잘하지 못하므로, 동시에 더 많은 심볼에 어떻게 적용 할 지 말해주게. 매우 감사한다. – yakiang

+0

Vim syntax highlighting 텍스트 매칭 패턴에 의해 정규 표현식이 좋아. 나는 몇 가지 예를 들어 대답 할 것이다. 그리고 당신은 더 많은 정보를 알고 싶다.'$ VIMRUNTIME/syntax /'에 디폴트 구문 스크립트가있다. 또는 : help syntax'가 도움이된다. 내 가난한 영어. :) –

+0

대단히 감사합니다! 내 문제는 오래 전에 해결되었습니다 :) – yakiang

관련 문제