我下载了nxhtml并解压缩。然后我将其放入我的.emacs文件中。
(add-to-list 'load-path "~/nxhtml/util")
(require 'mumamo-fun)
(setq mumamo-chunk-coloring 'submode-colored)
(add-to-list 'auto-mode-alist '("\\.rhtml\\'" . eruby-nxhtml-mumamo-mode))
(add-to-list 'auto-mode-alist '("\\.html\\.erb\\'" . eruby-nxhtml-mumamo-mode))当我打开一个.html.erb文件时,它没有正确的模式设置(因此不正确的语法突出显示)。我知道require语句运行正常,b/c我可以手动将aquamacs设置为eruby-nxhtml-mumamo-mode,如果我注释掉了require行,我甚至不能切换到该模式。我甚至尝试过用其他模式替换eruby...-mode,比如c++-mode和其他我知道可以工作但也不能工作的模式。
那么是我对正则表达式的问题吗?我不确定。任何帮助都将不胜感激。
发布于 2012-04-28 04:35:22
尝试以下操作:
(add-to-list 'auto-mode-alist '("\\.rhtml?$" . eruby-nxhtml-mumamo-mode))
(add-to-list 'auto-mode-alist '("\\.html?\\.erb$" . eruby-nxhtml-mumamo-mode))看起来你的表达式末尾有一个转义的逗号。
我不知道标题中缺少“l”是否是故意的,但问号应该说明了这一点。美元符号将表达式锚定到字符串的末尾,名义上是可选的,但显式很好。
https://stackoverflow.com/questions/10022379
复制相似问题