Pobrałem nxhtml i rozpakowałem go. Następnie umieszczam to w moim pliku .emacs.Po ustawieniu trybu eruby-nxhtml-mumamo za każdym razem, gdy otwierasz plik .html.erb
(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))
Gdy otwieram plik .html.erb nie ma odpowiedniego zestawu trybów (a zatem niewłaściwe podświetlanie składni). Wiem, że instrukcja require działa poprawnie b/c Mogę ręcznie ustawić aquamaki na tryb eruby-nxhtml-mumamo i jeśli skomentuję linię wymagającą, nie mogę nawet przełączyć się do tego trybu. Próbowałem nawet zastąpić tryb eruby ...- innymi trybami, takimi jak tryb C++ i inne tryby, które znam i które nie działają.
Tak, to jest mój problem z wyrażeniem regularnym? Nie jestem pewien. Każda pomoc będzie doceniona.
Nie widzę niczego złego w twoim kodzie, i eksperymentalnie działa dla mnie (z innym trybem określonym). Kiedy mówisz, że nie kończysz w odpowiednim trybie, w którym trybie * nie * kończysz? Być może pierwsze mapowanie miało pierwszeństwo. – phils