Es posible que desee echar un vistazo a las variables de directorio . Básicamente, deberá crear un .dir-locals.el
archivo en la raíz del proyecto con toda la configuración específica del proyecto. Ahora, cada vez que abra un archivo en el directorio o en cualquiera de sus subdirectorios, emacs aplicará la configuración en el .dir-locals.el
archivo.
Entonces, por ejemplo, suponga que desea usar el make package install
comando como compilación solo en el proyecto A, deberá crear un archivo llamado .dir-locals.el en el directorio raíz del proyecto y agregar algo como lo siguiente
((nil . ((compile-command . "make package install"))))
En adelante, siempre que ejecute un compile
comando desde cualquier archivo en el directorio A, el valor predeterminado compile-command
será el especificado anteriormente, sin embargo, los compile command
archivos fuera del directorio A permanecerán intactos.