¿Cuál es una buena manera de asignar una función para que se ejecute cuando abro cualquier archivo en un directorio específico? Al igual que un gancho pero basado en la ubicación de un archivo en lugar de un modo principal.
Sería bueno si pudiera habilitar esto al tener un archivo especial en el directorio, pero agregar el gancho en mi archivo de configuración central también sería bueno.
M-x apropos-variable RET file hook
.Esto suena como para qué sirven las variables locales del directorio . Simplemente cree un
.dir-locals.el
archivo en el directorio con la configuración que desee, y cada archivo heredará esa configuración.fuente
El
nil
medio que esto se aplica a todos los archivos en los directorios a continuación.dir-locals.el
.El
t
pasado aadd-hook
hacefind-file-hook
buffer-local. Por lo tanto, el enlace se ejecuta solo para este archivo.dir-locals
corre antesfind-file-hook
, así que todo funciona.fuente
find-file-hook
y se ejecutará para todos los archivos que se abren después, ¿no?