나는 개인적으로 make
을 실행하는 것을 선호하거나 다음과 같은 이유로 multi-term 내에서 컴파일 에 사용하는 명령대로 : 당신이 을 활성화하면 MXcompile
RET을
이 처럼 작동 compilation-shell-minor-mode
(Mp, C-`, ...).
하지만 당신은 분명히 당신이 이맥스에서이 작업을 수행 할 수 있습니다 물론
mkdir build
cd build
./configure --with-another-option
같은 다른 명령을 사용할 수 있습니다하지만 난 이런 종류의 물건에 대한 쉘 상호 작용을 선호합니다.
그리고 IMO, 의 주요 단점 MXcompile
는 경우보다 다른 디렉토리에있는 파일을 편집하고 있다는 당신의 Makefile
당신은 올바른 디렉토리에 MXcompile
을 사용해야합니다 Mxrecompile
입니다.그러나 원하는 경우 make clean && make
라고 말한 다음 올바른 디렉토리로 전환해야하며 다시 전환해야합니다.
그러나 term.el
에는 고유 한 단점이 있으며, 이식 할 수없는 해킹 방법 인 을 사용하여 현재 디렉토리를 추적합니다.
eshell에 익숙하지 않지만 C-x' – carlosdc
을 지원하지 않을 것이라고 확신합니다. @carlosdc eshell은 lisp로 작성된 emacs 내부에 내장 된 UNIX 쉘입니다. 그것은 표준 유닉스 쉘처럼 동작하지만 emacs 내에서 동작합니다. 방금 emacs 내의 별도의 버퍼에서 엽니 다. – haziz
예, 많은 이맥스 기능을 놓치고있는 것처럼 보입니다. 윌의 대답은 M-x의 기능을 잘 설명합니다. – carlosdc