Відповіді:
Якщо ви хочете використовувати html-mode для всіх файлів у каталозі з ім'ям views і його підкаталоги, ви можете додати наступний рядок в кінці .emacs:
(add-to-list 'auto-mode-alist '("/views/" . html-mode))
Зверніть увагу на це ("/views/" . html-mode) має з'явитися перед входом для .php файлів при перевірці значення auto-mode-alist від C-h 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 NON-NIL). ... Відвідання файлу, ім'я якого відповідає REGEXP, вказує на функцію FUNCTION як функцію режиму. FUNCTION буде викликано, якщо не буде нуля.