En uno de mis proyectos necesito correr make package installcuando construyo en lugar de hacerlo make. Recuerda el último comando de compilación que utilicé, pero se restablece make -kcada vez que se inicia emacs. ¿Cómo puedo personalizar el M-x compilevalor predeterminado make package install?
compilation
commands
Connor
fuente
fuente

compilation-read-command? Si esta variable se establece en unnilvalor distinto ,M-x compiledebe solicitarle que utilice el comando de compilación. Alternativamente, puedes hacerC-u M-x compile; en este caso, se le solicitará el comando independientemente del valor decompilation-read-command.Respuestas:
Puede personalizar la variable
compile-commandpara cambiar el comando de compilación que se usa por defecto:fuente
make package install, ese nuevo comando se convertirá en su nuevo valor predeterminado.Si desea personalizar la variable por proyecto en lugar de globalmente. Puede usar las variables de directorio . Estos le permiten aplicar ciertas personalizaciones solo para archivos en cierto directorio y sus subdirectorios.
Entonces, por ejemplo, si desea utilizar el
make package installcomando como compilación solo en el proyecto A, deberá crear un archivo denominado.dir-locals.elen el directorio raíz del proyecto y agregar algo como lo siguienteLa sintaxis se explica en detalle en el enlace al manual de emacs anterior. Como señaló @hatschipuh, puede usar los comandos
add-dir-local-variableydelete-dir-local-variableagregar y eliminar fácilmente valores locales de directorio.fuente
add-dir-local-variableydelete-dir-local-variable.