为什么逃亡 - :Gdiff在颜色上爆炸而没有做任何有用的事情?

时间:2013-02-01 17:03:33

标签: vim vim-plugin vim-fugitive

我刚刚安装了逃犯,它的工作非常好。 :Gdiff似乎有问题,可能是由于某个地方不相容的设置,我希望你可以帮我识别。当我运行命令时,屏幕上的颜色就变得疯狂了,据我所知,没有什么用处,例如突出显示更改的行。

任何线索可能是什么问题或者我应该先看看哪里?


我正在使用Gvim x64 for Windows。 Here is the output of gvim.exe --version以下是我已安装的捆绑包的列表:

SingleCompile
l9
nerdcommenter
nerdtree
pathogen
pylint
smooth_scroll
snipmate
supertab
surround
vim-fugitive
vim-indent-guides
vim-powerline
vim-scriptease

截图

以下是使用我的配置在gvim.exe中查看普通窗口的方式:

Before Gdiff

当我:Gdiff(没有对文件进行任何更改)时,它的外观如下:

After Gdiff (no changes)

这就是我:Gdiff和文件有未分阶段更改时的样子。 (我在第13行上面添加了两行)。

After Gdiff (with changes)

2 个答案:

答案 0 :(得分:1)

在我看来,好像你的差异计划做得非常糟糕。 :set diffexpr?告诉你什么?

为了隔离问题,我会从图片中得到git和fugitive。只需制作该文件的两个副本,然后在编辑foo.py时:diffsplit bar.py

答案 1 :(得分:0)

尝试在以下高亮变量中调整颜色

hi! DiffAdd      guibg=#003300
hi! DiffChange   guibg=#003300
hi! DiffDelete   guifg=#330000 guibg=#330000
hi! DiffText     guibg=#990000