Vim 为什么逃犯-:Gdiff颜色爆炸,没有做任何有用的事情?
我刚刚安装了逃犯,它的工作非常好。不过,Vim 为什么逃犯-:Gdiff颜色爆炸,没有做任何有用的事情?,vim,vim-plugin,vim-fugitive,Vim,Vim Plugin,Vim Fugitive,我刚刚安装了逃犯,它的工作非常好。不过,:Gdiff似乎有问题,可能是因为某个地方的设置不兼容,我希望您能帮助我识别。当我运行命令时,屏幕上的颜色会变得疯狂,据我所知,没有任何有用的事情发生,比如高亮显示更改的行 有什么线索可能是问题,或者我应该先看看哪里吗 我正在为Windows使用Gvim x64。下面是我安装的捆绑包列表: SingleCompile l9 nerdcommenter nerdtree pathogen pylint smooth_scroll snipmate supe
:Gdiff
似乎有问题,可能是因为某个地方的设置不兼容,我希望您能帮助我识别。当我运行命令时,屏幕上的颜色会变得疯狂,据我所知,没有任何有用的事情发生,比如高亮显示更改的行
有什么线索可能是问题,或者我应该先看看哪里吗
我正在为Windows使用Gvim x64。下面是我安装的捆绑包列表: SingleCompile l9 nerdcommenter nerdtree pathogen pylint smooth_scroll snipmate supertab surround vim-fugitive vim-indent-guides vim-powerline vim-scriptease 单编译 l9 无人机中心 书呆子树 病原体 派林 平滑卷轴 狙击手 超级表 环绕 逃犯 vim缩进导轨 vim电力线 维姆脚本
截图 以下是在gvim.exe中使用我的配置时普通窗口的外观: 这是当I
:Gdiff
时的外观(不更改文件):
这就是当I:Gdiff
并且文件有未老化的更改时的外观。(我在第13行上方添加了2行)
在我看来,您的diff程序做得非常糟糕。
:set differexpr会告诉你什么
为了隔离问题,我会把git和逃犯从图片中删除。只需复制两份文件,然后在编辑foo.py时,:diffsplit bar.py
尝试调整以下突出显示变量中的颜色
hi! DiffAdd guibg=#003300
hi! DiffChange guibg=#003300
hi! DiffDelete guifg=#330000 guibg=#330000
hi! DiffText guibg=#990000
不是答案,但请尝试:diffu
,看看它是否能解决这两种情况。顺便说一下,您的powerline版本已经过时。MacVim上也存在同样的问题,最新版本:(:diffu
没有帮助。但是,当我以三向合并方式关闭中间窗口时,一切看起来都应该是这样。尝试隔离问题;看看当您只加载了逃犯时是否会发生。您使用的是什么配色方案?可能它没有完全定义vimdiff视图中使用的颜色。您可以检查所有的dif不同的“元素”被设置为使用:hi
命令着色。@teap00n:这不是原因。它实际上在一段时间后自行解决了,我想我没有做任何事情来修复它。这就是为什么我没有发布答案的原因。