emacs의 특정 쉘에서`Mx compile`을 어떻게 실행할 수 있습니까?


2

아래에서만 컴파일 할 수있는 소프트웨어를 가지고 있습니다 my-weird-sh. 나는 some-better-sh일상적인 작업에 사용하고 싶기 때문에 (을 통해 chsh) 로그인 쉘 입니다. 이렇게 my-better-sh하면 일반적으로 Emacs의 쉘 이 모두 멋지고 멋지게 바뀝니다 . 그러나 some-better-sh소프트웨어를 컴파일 할 수 없습니다.

쉘을 compile어떻게 바꿀 수 있습니까?

답변:


2

사용하다

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

shell-file-name호출 할 때 로컬로 설정 되며 weird-compile, 선택한 키에 바인딩 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.