데몬 모드에서 emacs(23.2.1)를 사용하려고 합니다. 이렇게 시작했는데 emacs --daemon
효과가 좋았어요. 그러나 시도할 때마다 emacsclient -t somefile
먼저 쓰레기 줄(예: `1;25C2;')을 얻은 다음 파일이 표시되고(emacs의 모델라인을 사용하여) 내가 할 수 있는 일은 아무것도 없습니다. 커서 이동 키가 작동하지 않습니다. Cx #이 작동하지 않습니다. 제가 할 수 있는 유일한 일은 다른 콘솔을 열고 프로세스를 종료하는 것입니다.
구성에서 정상적으로 emacs를 시작하면(패널에서 실행 프로그램을 클릭하거나 을 실행하여 emacs
) 정상적으로 작동합니다(즉, 그래픽 emacs 인스턴스에서 파일 로드). emacs를 정상적으로 시작했지만 를 사용하면 동일한 문제가 발생하고 작동이 중단됩니다.(server-start)
emacsclient file
emacsclient -t file
저는 Debian 6/Xfce, 커널 2.6.32-5-686을 사용하고 있습니다. $TERM
xterm인가요? 다른 것으로 변경해야 할까요? 다른 가능한 범인이 있습니까? 내 전체 emacs 구성은 광범위하기 때문에 여기에 게시하고 싶지 않지만, 정말로 보고 싶다면 여기를 참조하세요.깃허브에서.
감사해요
답변1
을 살펴보면 및 와 동일 man emacsclient
하며 -t
둘 다 와 같습니다. 그냥 삭제하거나 교체하면 괜찮을 것입니다. 내 것은 "emacsclient"로 설정되어 있고 그것은 나에게 효과적입니다. (우분투 11.10, Gnu Emacs 23.2.1)-nw
--tty
open a new Emacs frame on the current terminal
-t
-c, --create-frame create a new frame instead of trying to use the current Emacs frame
(server-start)
'emacs
$EDITOR