1

Я использую режим php для файлов .php, но codeigniter использует .php для файлов шаблонов, которые в основном являются html, поэтому я хотел бы использовать режим html для этих файлов.

Есть ли способ сказать в файле .emacs «Если путь к файлу содержит« /views /», используйте html-mode»?

1 ответ1

1

Если вы хотите использовать 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 в качестве функции режима для использования. Будет вызвана функция, если она не равна нулю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .