Если вы хотите использовать html-mode для всех файлов в каталоге с именем views и его подкаталогах, вы можете добавить следующую строку в конце .emacs:
(add-to-list 'auto-mode-alist '("/views/" . html-mode))
Обратите внимание, что ("/views/" . html-mode) должен появляться перед записью для файлов .php когда вы проверяете значение auto-mode-alist помощью Ch v auto-mode-alist.
Аналогично, следующая строка в конце .emacs заставит Emacs выбрать html-mode для всех файлов .php в каталоге с именем views и его подкаталогах:
(add-to-list 'auto-mode-alist '("/views/.*\\.php\\'" . html-mode))
Из документации auto-mode-alist :
auto-mode-alist
Список шаблонов имен файлов и соответствующие функции основного режима. Каждый элемент выглядит как (REGEXP. FUNCTION) или (REGEXP FUNCTION, не равная нулю). ... Посещение файла, имя которого совпадает с REGEXP, указывает FUNCTION в качестве функции режима для использования. Будет вызвана функция, если она не равна нулю.