Utilizo el modo php para archivos .php, pero codeigniter usa .php para los archivos de plantilla que son en su mayoría html, por lo que me gustaría usar el modo html para esos archivos.
¿Hay alguna manera de decir en el archivo .emacs "Si la ruta del archivo contiene '/views/' use el modo html"?
Respuesta1
Si desea utilizar html-mode
para todos los archivos en un directorio llamado views
y sus subdirectorios, puede agregar la siguiente líneaal final de.emacs
:
(add-to-list 'auto-mode-alist '("/views/" . html-mode))
Tenga en cuenta que ("/views/" . html-mode)
debería aparecer antes de una entrada para .php
archivos cuando verifica el valor de auto-mode-alist
by C-hvauto-mode-alist.
De manera similar, la siguiente línea al final de .emacs
hará que Emacs elija html-mode
todos .php
los archivos bajo un directorio llamado views
y sus subdirectorios:
(add-to-list 'auto-mode-alist '("/views/.*\\.php\\'" . html-mode))
De auto-mode-alist
la documentación de :
auto-mode-alist
Lista de patrones de nombres de archivos frente a funciones de modo principales correspondientes. Cada elemento se parece a (REGEXP. FUNCTION) o (REGEXP FUNCTION NON-NIL). ... Visitar un archivo cuyo nombre coincida con REGEXP especifica FUNCTION como la función de modo a utilizar. Se llamará a FUNCTION, a menos que sea nula.