当我在我的Emacs 21.4中执行M-!时,ANSI代码会变成文字。例如:ls --color
^[[0m^[[0m05420273.pdf^[[0m
^[[0m100829_Baño1.pdf^[[0m
有没有办法让它带有颜色和UTF8编码?
同样的问题之前在SO上已经回答过了,但结果并不完全令人满意(给出的解决方案是打开shell模式)。我知道如何在shell中使用颜色。我只想知道如何在M!(shell-command)中使用颜色,或者根本不可能。
当您只想快速显示某些内容而不想移动到此缓冲区时,shell模式太过于侵入性,并且您希望它自动消失而无需C-x-k。显然,在某些情况下,shell缓冲区更方便,但由于其他问题,我发现如何将颜色放入shell模式。
[注意]正在使用emacs GNU Emacs 21.4.1(x86_64-redhat-linux-gnu,X工具包,Xaw3d滚动条)于2008-06-15在builder6.centos.org上