Emacs telnet模式显示奇怪字符

Emacs telnet模式显示奇怪字符,emacs,telnet,Emacs,Telnet,使用M-x telnet连接到远程机器时,我遇到了类似这样的奇怪字符: ^[[0m^[[00m.bash_history^[[0m ^[[00m.bashrc^[[0m ^[[00m.exrc^[[0m ^[[01;34m.gnupg^[[0m ^[[01;34m.ssh^[[0m ^[[01;34mbin^[[0m ^[[00mtest.rom^[[0m 以上是ls的一个示例。如何使Telnet可用 我在eshell中使用telnet,效果很好。一切都显示正确。但是,我无法使用

使用
M-x telnet
连接到远程机器时,我遇到了类似这样的奇怪字符:

^[[0m^[[00m.bash_history^[[0m  ^[[00m.bashrc^[[0m  ^[[00m.exrc^[[0m  ^[[01;34m.gnupg^[[0m  ^[[01;34m.ssh^[[0m  ^[[01;34mbin^[[0m  ^[[00mtest.rom^[[0m 
以上是ls的一个示例。如何使Telnet可用

我在eshell中使用telnet,效果很好。一切都显示正确。但是,我无法使用转义字符退出telnet。我该怎么做

编辑:我设法发现
C-qc-]
提供了我需要的转义字符(我想
C-q
是Emacs转义字符的方式)。但是,我仍然希望
M-x telnet
可用

  • 要继续使用telnet解决方案。。。您是否尝试过在telnet缓冲区中打开的comint模式下使用M-x ansi颜色

  • 对于eshell解决方案,我将尝试使用
    eshell切换直接发送
    ,然后使用C-q C-]发送telnet转义字符


  • 感谢
    eshell切换直接发送
    建议。更方便。关于telnet解决方案,当我尝试一些类似于
    ls
    的命令时,它产生了如上所述的垃圾输出,但按enter键后,它以适当的颜色显示得很好。但这很烦人;我将坚持使用eshell解决方案。