首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在每次打开.html.erb文件时设置eruby-nxhtml-mumamo-mode

在每次打开.html.erb文件时设置eruby-nxhtml-mumamo-mode
EN

Stack Overflow用户
提问于 2012-04-05 11:42:32
回答 1查看 373关注 0票数 5

我下载了nxhtml并解压缩。然后我将其放入我的.emacs文件中。

代码语言:javascript
复制
(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和其他我知道可以工作但也不能工作的模式。

那么是我对正则表达式的问题吗?我不确定。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-28 04:35:22

尝试以下操作:

代码语言:javascript
复制
(add-to-list 'auto-mode-alist '("\\.rhtml?$" . eruby-nxhtml-mumamo-mode))
(add-to-list 'auto-mode-alist '("\\.html?\\.erb$" . eruby-nxhtml-mumamo-mode))

看起来你的表达式末尾有一个转义的逗号。

我不知道标题中缺少“l”是否是故意的,但问号应该说明了这一点。美元符号将表达式锚定到字符串的末尾,名义上是可选的,但显式很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10022379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档