GNU 屏幕和 Emacs

GNU 屏幕和 Emacs

我最近从 11.3 升级到 OpenSuSE 12.1,现在当我从屏幕会话中打开 emacs 中的任何文件时,我会得到一个空白缓冲区。假设我将其打开为:

emacs myFile.txt

它将打开一个空缓冲区,而不是文件,当我尝试保存某些内容时,它会要求输入要写入的文件名。这在升级之前有效。

我认为屏幕是这里的问题,因为 emacs 在屏幕外工作正常。屏幕设置中是否缺少某些内容,或者这是某些内容中的错误?

答案1

我根据评论中的讨论发布这个答案。

试验和错误表明,$TERM从更改为linux可以xterm解决该问题。

我不知道为什么这很重要。根据您的描述,TERM=linux它打开一个空缓冲区而不是文件,这不是我期望的不良$TERM设置的行为。无论如何,默认值$TERM应该screen"screen",除非您的启动脚本之一更改了它。

答案2

我在我的新台式计算机上遇到了类似的问题,但我的上网本也运行 OpenSuSE 12.1 没有出现问题。我花了一段时间,但我确实找到了两种配置之间的差异,它解决了我的问题。原来是这样的:

在网络设置实用程序(在 YaST 中)的主机名/DNS 选项卡上,我选择了将主机名分配给环回 IP。

相关内容