仅在具有Web模式的Emacs中使用2模式

时间:2014-01-02 13:02:12

标签: emacs

我在Emacs中使用web模式,除了在Rails中编辑.js.erb文件时,一切都很好。

因为.js.erb文件中只有2种模式:jsruby,而网络模式只识别<scipt type="javascript"></scipt>中的javascipt代码。

我对emacs和网络模式不太熟悉,也许有一种配置方式。

2 个答案:

答案 0 :(得分:3)

您可以通过修改变量web-mode-content-type来更改活动缓冲区的“默认”模式,例如来自M-:

(setq web-mode-content-type "javascript")

默认模式可以通过修改配置中某处的web-mode-content-types alist来指定文件名(或模式),例如。

(eval-after-load "web-mode"
  '(add-to-list 'web-mode-content-types '("javascript" . "\\.js\\.erb\\'")))

答案 1 :(得分:2)

web-mode的作者已修复此问题,因此只需更新您的网络模式

即可