5

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 のような他のモードと私が知っている他のモードに置き換えようとしましたが、それもうまくいきません。

それで、正規表現に関する私の問題はありますか?私はわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

1

次のことを試してください。

(add-to-list 'auto-mode-alist '("\\.rhtml?$" . eruby-nxhtml-mumamo-mode))
(add-to-list 'auto-mode-alist '("\\.html?\\.erb$" . eruby-nxhtml-mumamo-mode))

式の最後にコンマがエスケープされているようです。

ヘッダーに「l」がないのが意図的なものかどうかはわかりませんが、疑問符はいずれにしてもそれを説明する必要があります. ドル記号は式を文字列の末尾に固定し、名目上はオプションですが、明示的に指定すると便利です。

于 2012-04-27T20:35:21.987 に答える