所以,这可能是一个异端的问题,但我正在寻找一个Emacs模式来处理.vimrc文件的语法高亮。由于这个明显的原因,这个特别的问题已经证明是非常困难的,但是似乎很可能我有可能在两位编辑的二十年的开放战争中写下了这样一种模式。有任何想法吗?
Googling确实会增加
wenbinye’s vimrc-mode,这是非常轻量级的通用模式。这是我在.emacs中的内容:
(define-generic-mode 'vimrc-generic-mode '() '() '(("^[\t ]*:?\\(!\\|ab\\|map\\|unmap\\)[^\r\n\"]*\"[^\r\n\"]*\\(\"[^\r\n\"]*\"[^\r\n\"]*\\)*$" (0 font-lock-warning-face)) ("\\(^\\|[\t ]\\)\\(\".*\\)$" (2 font-lock-comment-face)) ("\"\\([^\n\r\"\\]\\|\\.\\)*\"" (0 font-lock-string-face))) '("/vimrc\\'" "\\.vim\\(rc\\)?\\'") '((lambda () (modify-Syntax-entry ?\" "."))) "Generic mode for Vim configuration files.")