我有一个只能在 下编译的软件。我喜欢在日常工作中my-weird-sh
使用,所以这是我的登录 shell(通过)。这会将 Emacs 中的 shell 更改为,通常情况下,一切都很好。但是,无法编译该软件。some-better-sh
chsh
my-better-sh
some-better-sh
我怎样才能改变外壳compile
?
答案1
使用
(defun weird-compile () (interactive)
(let ((shell-file-name "/bin/my-weird-sh"))
(call-interactively #'compile)))
shell-file-name
当您调用时,这将在本地设置weird-compile
,您可以将其绑定到您选择的键。