我最近从 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。