일반적으로 GUI로 emacs를 시작하고 바로 서버를 시작합니다 (server-start)
. 이제 터미널을 통해 emacsclient -n <file>
또는 파일 브라우저에서 기존 emacs 세션으로 문서를 쉽게 열 수 있습니다 .
그러나 때때로을 사용하여 터미널 내에서 emacs를 실행하고 싶습니다 emacsclient -t
. 이것은 git commit 로그를 쓰거나 아주 작은 작업을 수행 할 때 가장 자주 발생합니다. 이 경우 내 init 파일이 emacs의 GUI 인스턴스에로드되었다는 사실은 TTY emacs와 관련된 사용자 정의를 얻지 못했음을 의미합니다.
나는 내가 달릴 수 있다는 것을 안다
emacs -nw -q -l "some-custom-init-file.el"
그러나 매번 모든 패키지를 다시로드합니다. 두 세계를 모두 이용할 수 있습니까? 터미널 내에서 실행하는 것과 기존 emacs 윈도우에서 파일을 방문하기 위해 별도의 사용자 정의를 사용할 수 있도록 "TTY 데몬"을 설정하는 방법이 있습니까?
(setq linum-format "%d ")
TTY 사용자 정의 파일에서 수정 될 수 있습니다 . 또한 TTY 모드에서는 색상 테마가 항상 이상하게 보이므로 TTY에 대해 다른 테마를 선택합니다. 실제로 현재로서는 그다지 큰 차이가 없지만 이제 다른 서버를 가질 수 있다는 것을 알았으므로 목록이 커질 수 있습니다.
M-x report-emacs-bug
TTY와 GUI 프레임에서 다른 얼굴 테마를 갖는 기능과 같은 새로운 기능을 제안 하고 제안합니다 (실제로 테마는 다른 종류의 프레임에 대해 완전히 다른 색상을 지정할 수 있으므로 테마를 조정할 수도 있습니다) . 별도의 경우에 여러 데몬을 사용하는 것은 Emacs에 해당 기능이없는 경우의 해결 방법 일뿐입니다.