2

我正在使用最新emacs24.2的 .

我已将 (add-hook '<code>telnet-mode-hook 'ansi-color-for-comint-mode-on) 添加到我的.emacs. 但是emacs拒绝让我最新的命令输出变得丰富多彩;

它的意思是:

  # ls 

    [01;34mMC[0m/  

然后在下一个ls旧的将是MC蓝色的,但当前的ls输出仍然被打乱。

你有什么主意吗?

4

1 回答 1

0

这困扰了我一段时间,直到我通过添加以下行来编辑 telnet.el 文件中的 telnet-filter 函数:

(and telnet-replace-c-g
    (subst-char-in-region last-insertion (point) ?\C-g
        telnet-replace-c-g t))

;; Following line inserted for ansi-color.
(ansi-color-apply-on-region last-insertion (point)) 

;; If point is after the insertion place, move it
;; along with the text.
(if (> delta 0)
    (goto-char (+ (process-mark proc) delta))))))
于 2018-05-25T20:01:06.843 回答