emacs ansi-term非常慢


2

我正在Ubuntu 12.04上运行emacs GNU Emacs 24.2.50.1(x86_64-unknown-linux-gnu,GTK + 2.24.10版)。

当我打开ansi-term(或术语或多项)缓冲区并使用它几分钟时,它开始变慢 - 键入字符时会出现明显的延迟。

然后我打开我的* Messages *缓冲区并看到这个输出:

Invalid face attribute :foreground nil
Invalid face attribute :background nil [6 times]
Invalid face attribute :foreground nil
Invalid face attribute :background nil [5 times]
Invalid face attribute :foreground nil
Invalid face attribute :background nil
Invalid face attribute :foreground nil
Invalid face attribute :background nil

(有数千个这些无效的面部属性条目)

如果我降级到emacs 24.0。*我没有看到这个问题。

对此问题的任何想法都非常感谢。


如果您将颜色主题更改为其他内容,是否会发生这种情况?
wvxvw

是。我清除了我的.emacs文件 - 我在完全普通的emacs环境中遇到了这个问题。如果我应用颜色主题,我会收到相同的消息。
克里斯

更多信息:我注意到我的.bashrc包含了这个别名:alias ls ='ls --color = auto'。当我注释掉与终端文本着色相关的所有行时,ansi-term错误消失了。
克里斯

如果您在开发版本的Emacs(或任何其他软件包)中发现问题,请向开发人员报告,以便他们可以修复它。即M-x report-emacs-bug
Stefan

好主意。我没有意识到24.2.50.1是一个开发版本。我刚刚编译了GNU Emacs 24.2.1,问题似乎得到了解决。谢谢。
克里斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.