emacsclient -t 挂起

emacsclient -t 挂起

我正在尝试在守护进程模式下使用 emacs (23.2.1)。我一开始就是这样,emacs --daemon效果很好。但每当我尝试时,emacsclient -t somefile我都会首先得到一行垃圾(例如,`1;25C2;'),然后显示文件(使用 emacs 的模式行),但我无能为力。它挂着;光标移动键不起作用; Cx # 不起作用;我唯一能做的就是打开另一个控制台并终止该进程。

如果我在配置中正常启动 emacs(通过单击面板上的启动器,或者只是运行emacs) ,则工作得很好(即在图形 emacs 实例中加载文件)。如果我正常启动 emacs 但使用,我会遇到同样的问题,它挂起。(server-start)emacsclient fileemacsclient -t file

我使用的是 Debian 6/Xfce,内核 2.6.32-5-686。$TERM是 xterm,也许需要更改为其他内容?还有其他可能的罪魁祸首吗?我不想在这里发布我的整个 emacs 配置,因为它很广泛,但如果你真的想查看它,那就是在 github 上

谢谢

答案1

看着man emacsclient,我发现它与和-t相同,并且它们都这样做:。如果你只是删除,或者用它替换它应该可以。我的 ,我的设置为“emacsclient”,它对我有用。 (Ubuntu 11.10、Gnu Emacs 23.2.1)-nw--ttyopen 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

相关内容