1

У меня есть часть программного обеспечения, которая может быть скомпилирована только под my-weird-sh . Мне нравится использовать some-better-sh в моей повседневной работе, так что это моя оболочка для входа (через chsh). Это меняет оболочку в Emacs на my-better-sh которая, как правило, в порядке. Тем не менее, some-better-sh не может скомпилировать программное обеспечение.

Как я могу изменить оболочку для compile?

1 ответ1

2

использование

(defun weird-compile () (interactive)
  (let ((shell-file-name "/bin/my-weird-sh"))
    (call-interactively #'compile)))

Это установит shell-file-name локально, когда вы вызовете weird-compile , который вы можете привязать к ключу по вашему выбору.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .