Подтвердить что ты не робот

Синтаксис выделяет файл vimrc в Emacs?

Итак, это может быть еретический вопрос, но я ищу режим Emacs, который обрабатывает подсветку синтаксиса файлов .vimrc. Этот конкретный вопрос оказался довольно сложным для Google по очевидным причинам, но для меня, судя по всему, очень вероятно, что кто-то написал такой режим за 20 лет открытой войны между двумя редакторами. Любые идеи?

4b9b3361

Ответ 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.")