vim의 구문 강조

vim의 구문 강조

따라서 *.sc이러한 유형의 텍스트 파일에서 특정 키워드에 대한 구문 강조를 수행하기 위해 ~/.vim/syntax/sc.cim. 다음은 파일 내용입니다.

user $ cd ~/.vim/syntax/
user $ cat sc.vim 
" Syntax highlightor file for files ending in *.sc
syn keyword basicLanguageKeywords interface channel behavior
user $

또한 다음 줄을 추가했습니다.~/.vimrc

au BufRead,BufNewFile *.sc set filetype=sc

:set syntax=sc이제 vim에서 이 작업을 수행하면 구문 강조가 *.sc파일에서 작동하기 를 바랍니다 . 하지만 작동하지 않습니다.

여기서 무슨 문제가 있습니까?

답변1

예를 들어 고유한 구문 그룹 이름을 생성하는 경우 basicLanguageKeywords이에 대한 강조 설정을 생성해야 합니다. 구문 설정이 대부분의 색 구성표에서 작동하도록 일반적인 이름을 고수하십시오. 확인하다:h group-name:

To be able to allow each user to pick his favorite set of colors, there must
be preferred names for highlight groups that are common for many languages.
These are the suggested group names (if syntax highlighting works properly
you can see the actual color, except for "Ignore"):
    *Comment        any comment

    *Constant       any constant
     String         a string constant: "this is a string"
     Character      a character constant: 'c', '\n'
     Number         a number constant: 234, 0xff
     Boolean        a boolean constant: TRUE, false
     Float          a floating point constant: 2.3e10

    *Identifier     any variable name
     Function       function name (also: methods for classes)

    *Statement      any statement
     Conditional    if, then, else, endif, switch, etc.
     Repeat         for, do, while, etc.
     Label          case, default, etc.
     Operator       "sizeof", "+", "*", etc.
     Keyword        any other keyword
     Exception      try, catch, throw

이 경우에는 Keyword.

관련 정보