
Eu tenho um software que só pode ser compilado em my-weird-sh
. Gosto de usar some-better-sh
no meu dia a dia de trabalho, então esse é o meu shell de login (via chsh
). Isso muda o shell no Emacs para my-better-sh
o qual, normalmente, está tudo bem e elegante. No entanto, some-better-sh
não é possível compilar o software.
Como posso mudar o shell para compile
?
Responder1
Usar
(defun weird-compile () (interactive)
(let ((shell-file-name "/bin/my-weird-sh"))
(call-interactively #'compile)))
Isso será definido shell-file-name
localmente quando você ligar weird-compile
, que você pode vincular à chave de sua escolha.