我已經設置了MMM模式來編輯.html.erb文件,但縮進在ruby部分中不起作用,並且所有不同的電子紅寶石模式的行爲做錯了事情。我已經將這個子模式從ruby-moode更改爲基本模式,並且效果更好。Emacs:只爲mmm模式使用主模式的字體鎖定
雖然我想仍然使用ruby-mode的字體鎖定,這可能/容易嗎?任何提示從哪裏開始。
Elisp對我很舒服,但我現在沒有太多時間來深入挖掘自己。希望有人會有一個片段?
我已經設置了MMM模式來編輯.html.erb文件,但縮進在ruby部分中不起作用,並且所有不同的電子紅寶石模式的行爲做錯了事情。我已經將這個子模式從ruby-moode更改爲基本模式,並且效果更好。Emacs:只爲mmm模式使用主模式的字體鎖定
雖然我想仍然使用ruby-mode的字體鎖定,這可能/容易嗎?任何提示從哪裏開始。
Elisp對我很舒服,但我現在沒有太多時間來深入挖掘自己。希望有人會有一個片段?
我看到你還沒有找到答案。不知道這是否會更好,但你可以考慮使用MuMaMo而不是MMM。
要回答這個問題,你需要定義一個主要模式從fundamental-mode
派生,並在其身上隻字型鎖相關的線從ruby-mode
定義體複製,那些設置font-lock-
變量,也syntax-propertize-function
。當然,你需要在某個地方(require 'ruby-mode)
。
但是對於.html.erb
文件,我現在可以推薦使用mmm-erb,這在問這個問題時不可用。