Col*_*ane 22
定义自定义通用模式可能是最好的起点.您可以像下面的代码段一样为语言定义基本语法高亮显示.
(require 'generic-x)
(define-generic-mode
'my-mode ;; name of the mode
'("//") ;; comments delimiter
'("function" "var" "return") ;; some keywords
'(("=" . 'font-lock-operator)
("+" . 'font-lock-operator) ;; some operators
(";" . 'font-lock-builtin)) ;; a built-in
'("\\.myext$") ;; files that trigger this mode
nil ;; any other functions to call
"My custom highlighting mode" ;; doc string
)
Run Code Online (Sandbox Code Playgroud)
这对于为晦涩的语言快速定义一些基本的语法突出显示非常有用.在某些情况下我甚至将它用于日志文件.