【问题标题】:Emacs telnet mode display strange charactersEmacs telnet模式显示奇怪字符
【发布时间】:2023-04-02 01:08:01
【问题描述】:

我在使用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 可用。

【问题讨论】:

    标签: emacs telnet


    【解决方案1】:
    1. 为了继续使用 telnet 解决方案...您在 telnet 缓冲区中尝试过M-x ansi-color-for-comint-mode-on 吗?

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

    【讨论】:

    • 感谢eshell-toggle-direct-send 的建议。它更方便。关于 telnet 解决方案,当我尝试像 ls 这样的命令时,它会产生像上面一样的垃圾输出,但在按下回车后,它会以正确的颜色很好地显示。但这很烦人;我会坚持使用 eshell 解决方案。
    猜你喜欢
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 2014-11-04
    • 2012-10-01
    • 2014-02-12
    • 2013-10-29
    • 1970-01-01
    相关资源
    最近更新 更多