답변:
나는 이맥스 전문가가 아니지만 이것은 나를 위해 속임수를 썼다.
emacs -nw
귀하의 질문에 대한 답변이 있지만, 일반 사용자가 emacs를 사용하는 방식이 아니라고 말하고 싶습니다. vim과는 달리, emacs는 일반적으로 시작 시간이 길며 여러 개의 열린 버퍼로 항상 실행되는 경향이 있습니다. 따라서 터미널에서 emacs로 무언가를하고 싶을 때 emacsclient -nw
emacs 서버가 시작되었다고 가정합니다. 에서 봐 어떻게이는 emacsclient를 사용하기 시작합니다 자세한 내용은.
Dick Kenny와 Alberto Zaccagni의 위의 답변을 결합하면 다음과 같은 구성을 얻을 수 있습니다 .bashrc
.
alias emacs='emacsclient -nw -c -a ""'
실행중인 emacs 데몬에 연결을 시도합니다. 아무것도 실행 중이 아니면 새로 시작한 다음 현재 터미널 창을 사용하여 연결합니다.
문서에서 :
-a EDITOR, --alternate-editor=EDITOR
Editor to fallback to if the server is not running
If EDITOR is the empty string, start Emacs in daemon
mode and try connecting again
-nw, -t, --tty Open a new Emacs frame on the current terminal
-c, --create-frame Create a new frame instead of trying to
use the current Emacs frame