在Emacs shell中编码?

时间:2010-12-14 13:56:25

标签: emacs

我在我的emacs版本22.2.1(debian stable repos)中使用shell,它有一些破坏的编码。例如,如果我运行`ls'命令,则输出为

[0m[01;34margouml-0.30.2[0m

不正常“argouml-0.30.2”。我尝试过命令C-x RET p utf-8等等但没有任何效果。我已经正确生成了utf-8语言环境,并且emacs编码中的其他任何地方都非常完美。有人知道它可能有什么问题吗?

2 个答案:

答案 0 :(得分:3)

shell中的终端类型设置不正确;这些转义是为了颜色,但emacs shell不支持它们。请尝试使用M-x term以获得更好的支持。

答案 1 :(得分:1)

您也可以尝试M-x ansi-term,甚至可以下载多项,也可以尝试。

链接: