2011-11-30 73 views
1

我已經設置了MMM模式來編輯.html.erb文件,但縮進在ruby部分中不起作用,並且所有不同的電子紅寶石模式的行爲做錯了事情。我已經將這個子模式從ruby-moode更改爲基本模式,並且效果更好。Emacs:只爲mmm模式使用主模式的字體鎖定

雖然我想仍然使用ruby-mode的字體鎖定,這可能/容易嗎?任何提示從哪裏開始。

Elisp對我很舒服,但我現在沒有太多時間來深入挖掘自己。希望有人會有一個片段?

回答

0

我看到你還沒有找到答案。不知道這是否會更好,但你可以考慮使用MuMaMo而不是MMM。

0

要回答這個問題,你需要定義一個主要模式從fundamental-mode派生,並在其身上隻字型鎖相關的線從ruby-mode定義體複製,那些設置font-lock-變量,也syntax-propertize-function。當然,你需要在某個地方(require 'ruby-mode)

但是對於.html.erb文件,我現在可以推薦使用mmm-erb,這在問這個問題時不可用。