でのみコンパイルできるソフトウェアがあります。私は日常業務でこれをmy-weird-sh
使用するのが好きなので、これをログイン シェル (経由) にしています。これにより、通常はまったく問題のないEmacs のシェルが に変更されます。ただし、ソフトウェアをコンパイルできません。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
、任意のキーにバインドできます。