当我通过emacs (gui或命令行)运行magit状态并显示文件的差异时,颜色代码无法正确转义。因此,所有的差异都充满了^[[,这使得我们不可能看到正在发生的事情。
以下是我尝试过的:
git diff,则终端颜色将正确显示。-nw)都会出现问题magit-20140305.1300从elpa回购,通过emacs软件包管理。magit-item-highlighting,就像在另一个bug 这里上建议的那样。我正在使用bbatsov前奏曲,但已经更新了magit,如前所述。
有谁知道是什么导致了这件事,我怎么解决的?
发布于 2014-03-07 04:51:38
很可能您已经将git变量color.ui或color.diff中的一个设置为always,并且应该将其更改为true,以便在有用时(在shell中)得到颜色差异,而不是当有用时得到颜色差异(几乎所有其他地方,包括magit)。
或者更好的是使用例如git config --unset color.ui完全取消变量设置。
https://stackoverflow.com/questions/22231075
复制相似问题