Em um dos meus projetos, preciso executar make package install
ao criar, em vez de make
. Ele se lembra do último comando de compilação que eu usei, mas redefine make -k
sempre que o emacs é iniciado. Como posso personalizar o M-x compile
padrão make package install
?
compilation
commands
Connor
fonte
fonte
compilation-read-command
? Se essa variável estiver definida como umnil
valor não ,M-x compile
você deverá solicitar o comando de compilação a ser usado. Como alternativa, você pode fazerC-u M-x compile
; nesse caso, o comando será solicitado independentemente do valor decompilation-read-command
.Respostas:
Você pode personalizar a variável
compile-command
para alterar o comando de compilação usado por padrão:fonte
make package install
, esse novo comando se tornará seu novo padrão.Se você deseja personalizar a variável por projeto em vez de globalmente. Você pode usar variáveis de diretório . Isso permite aplicar determinadas personalizações apenas para arquivos em determinado diretório e seus subdiretórios.
Portanto, por exemplo, você deseja usar o
make package install
comando as compile apenas no projeto A, precisará criar um arquivo nomeado.dir-locals.el
no diretório raiz do projeto e adicionar algo como o seguinteA sintaxe é explicada em detalhes no link para o manual do emacs acima. Conforme apontado por @hatschipuh, você pode usar os comandos
add-dir-local-variable
edelete-dir-local-variable
adicionar e excluir facilmente valores locais de dir.fonte
add-dir-local-variable
edelete-dir-local-variable
.