当我通过emacs(gui或命令行)运行magit-status并为文件显示diff时,颜色代码不会正确转义。因此,整个差异充满了^[[
's,这使得不可能看到发生了什么。Magit diff不能正确显示字符
这是我已经试过:
如果我运行一个普通
git diff
,在终端的颜色被正确显示。问题时为GUI和在端子(
-nw
)我从ELPA回购更新为
magit-20140305.1300
,通过emacs包管理器。我试过两种不同的emacs主题,没有任何改变。
我试着调整
magit-item-highlighting
,就像在另一个错误here上建议的那样。
我正在使用bbatsov's prelude,但已经更新了magit,如上所述。
任何人都知道可能是什么原因造成的,以及我如何修复它?
GUI Emacs或'-nw'? –
这两个问题都会发生。我已经在第一句中写了,但我可以看出它还不清楚。我会解决这个问题。 – mfaerevaag
只是猜测。尝试做'M-:(ansi-color-apply-on-region(point-min)(point-max))' – 2014-03-06 17:34:14