emacs: carga el modo html en el directorio de plantillas

emacs: carga el modo html en el directorio de plantillas

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-modepara todos los archivos en un directorio llamado viewsy 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 .phparchivos cuando verifica el valor de auto-mode-alistby C-hvauto-mode-alist.

De manera similar, la siguiente línea al final de .emacshará que Emacs elija html-modetodos .phplos archivos bajo un directorio llamado viewsy sus subdirectorios:

(add-to-list 'auto-mode-alist '("/views/.*\\.php\\'" . html-mode))

De auto-mode-alistla 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.

información relacionada