Синтаксис выделить файл vimrc в Emacs? - PullRequest
18 голосов
/ 21 ноября 2010

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

1 Ответ

11 голосов
/ 21 ноября 2010

Googling действительно включает vimrc-mode wenbinye , очень легкий общий режим.Вот что у меня в .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.")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...