따라서 *.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
.