环境:ubuntu 10.04 emacs23.1.1
问题出现的过程是这样的:在emacs中,键入"M-x ansi-term",启用终端模式,如下图。
当前我处于普通用户lance的工作状态,键入"clear"命令,可以正常实现清屏,如下图。
当我键入"sudo su"转换到root帐户下时,界面如下图所示。
此时,键入"clear"命令,出现问题“exterm-color":unknown terminal type。如下图。
参考网上信息,给出解决办法:
将这个文件夹/usr/share/emacs/<emacs version number>/etc/e/拷贝一份到/usr/share/terminfo下,如下图:
这时,再次使用"clear"命令不会再出现问题。
参考文献:
http://www.emacswiki.org/emacs/AnsiTermHints
http://www.masteringemacs.org/articles/2010/11/01/running-shells-in-emacs-overview/