所以,这可能是一个异端的问题,但我正在寻找一种处理.vimrc文件语法突出显示的Emacs模式。由于显而易见的原因,这个问题对谷歌来说已经被证明是相当困难的,但在我看来,在20+年代两位编辑之间的公开争斗中,极有可能有人会写出这样的模式。有什么想法吗?
发布于 2010-11-21 23:54:10
谷歌确实找到了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.")
发布于 2021-01-12 06:00:46
为此有一个很棒的包:https://github.com/mcandre/vimrc-mode
由M-x package-install vimrc-mode
安装。
当vimrc
文件打开时,它会自动突出显示惊人的语法,或者您可以通过(vimrc-mode)
手动调用它。
https://stackoverflow.com/questions/4236808
复制相似问题