Emacs telnet模式显示奇怪的字符

时间:2013-11-11 08:29:27

标签: 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,它运行正常。一切都正确显示。但是,我不能发出转义字符来退出telnet。我该怎么做?

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

1 个答案:

答案 0 :(得分:1)

  1. 继续使用telnet解决方案......您是否在telnet缓冲区中尝试过M-x ansi-color-for-comint-mode-on

  2. 对于eshell解决方案,我会尝试使用eshell-toggle-direct-send,然后使用C-q C发送telnet转义字符 - ]