Итак, это может быть еретический вопрос, но я ищу режим Emacs, который обрабатывает подсветку синтаксиса файлов .vimrc. Этот конкретный вопрос оказался довольно сложным для Google по очевидным причинам, но для меня, судя по всему, очень вероятно, что кто-то написал такой режим за 20 лет открытой войны между двумя редакторами. Любые идеи?
Синтаксис выделяет файл vimrc в Emacs?
Ответ 1
Googling превращает wenbinye 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.")