问题标签 [vimdiff]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1365 浏览

vim - vim 差异不起作用

不知何故,我的 vim (macvim) 停止向我显示两个文件之间突出显示的差异。

我的环境:

  • 安装了 macvim 的 osx 10.9

事实:

  • 几个月前,当我执行以下任一操作时,差异有效:
    • vimdiff ab,或
    • vim -dab

它显示颜色差异

现在,它不显示颜色差异,它将两个文件加载到 buff,

  • 在 vsplit 窗口中显示相同的文件(a vs a)(几周前)
  • 或在 vsplit 窗口中显示两个文件(a vs b)(当前)

那么我将不得不对两个窗口使用 :diffThis 来查看颜色差异

诊断:

我使用: vim -dab -u None 禁用所有插件,它显示颜色差异,我虽然它是导致问题的插件之一,然后我尝试一个一个禁用(将插件移出目录),但即使我禁用了所有插件我仍然看不到颜色的差异。

我已经花了几天的时间,但没有运气。

请如果有人知道如何解决它。

0 投票
3 回答
1046 浏览

linux - vimdiff 立即停止工作,当我尝试 fg 时崩溃终端,但适用于 GUI

已解决:问题是我的 .vimrc 中的这一行:

更新:看来问题是由于我的 .vimrc (将 .vimrc 重命名为“隐藏”它解决了问题),所以它可能与 Mint 无关。

我正在运行 Linux Mint 17 Cinnamon。当我vim -d file otherversion在终端中运行时,我得到一个空白屏幕

如果我这样做fg 1,终端窗口就会关闭。此外,虽然我可以打字,但没有闪烁的光标。与vimdiff而不是相同vim -d。我尝试了多种 vim 发行版,有些包含 GUI,有些不包含。

但是,对于包含 GUI 的版本,如果我运行vim -d -g file otherversion,它会按预期工作。

我宁愿不依赖 gvim 来使用 vimdiff。

有什么建议吗?

谢谢

0 投票
3 回答
3089 浏览

bash - 在 shell 脚本中使用 vimdiff 进行 HTML 转换

为了查看两个或多个文本文件之间的差异,有diff命令。但是要查看颜色的差异,经过一些研究,我发现了vimdiff,可以选择将差异导出到 HTML 文件:TOhtml

这是我的问题:我正在尝试使用脚本来完成所有这些工作,但我无法找到将其添加:TOhtml到脚本中的方法。

我试过了,vimdiff t1 t2 | :TOhtml但它并没有真正起作用。

因此,如果你们中的任何人可以帮助我或提供线索,我将非常感激。

0 投票
0 回答
303 浏览

mercurial - 如何让 hg vdiff 跟随重命名/移动的文件?

我使用 vimdiff 作为 Mercurial 中的差异工具。当我比较重命名或移动的文件时,它会将文件视为新文件,而不是将其与旧文件进行比较。有没有办法解决这个问题?

这是我的.hgrc:

我用它调用它

0 投票
2 回答
227 浏览

vim - `vimdiff` 与 autocmd 不兼容?

我习惯于使用vimdiff和加载比较文件。

现在,在vimdiff执行时,它会发生:

唯一的配置变化是引入了这两个 autocmd 指令:

这可能是正常行为吗?会不会是我的错?可能取决于 Vim 版本控制?是否可以将所需的配置更改与直接vimdiff加载相结合(无需ENTER键即可继续)?

0 投票
2 回答
3245 浏览

git - 如何让 git difftool 使用 gvim (gvimdiff)?

git 中似乎发生了变化,这使得它不再与 gvim 作为 diff 工具一起正常工作。具体来说,我总是使用 gvim -geometry 标志来最大化窗口。现在,我最终得到了一个空白窗口(空/零行文件)。

0 投票
0 回答
207 浏览

vimdiff - 如何将午夜指挥官与 vimdiff 连接起来?

我已经设法将 mc(midnight commanger) 与 vim 连接起来。但不幸的是,我找不到将它与 vimdiff 连接起来的方法。有没有办法用 vimdiff 替换 mcdiff ?

0 投票
3 回答
200 浏览

unix - Unix:在两个时间序列中找到所有具有时间戳的行?

我有时间序列数据,我想在其中找到所有相互匹配的行,但值可以不同(匹配到第一个选项卡)!您可以在下面看到 vimdiff,我想在其中删除仅在其他时间序列上发生的日子。

我正在寻找最简单的 unix 工具来做到这一点!

在此处输入图像描述

在此处输入图像描述

Timeserie这里这里

简单的例子

输入

输出

0 投票
1 回答
367 浏览

shell - 如果我在循环中调用 Vimdiff,则循环在 bash 脚本中中断

我正在尝试在 while 循环中使用两个文件的 vimdiff。但它在第一个循环后中断。

尽管 inpFile 包含多个条目,但上述循环在第一个循环后中断。我怀疑是不是因为子进程。我可以知道如何让它为文件中的所有条目运行。

0 投票
1 回答
88 浏览

git - Vimdiff 陌生感

我对 vimdiff 有奇怪的问题,每次我做这样的事情:

  • 首先-它打开两个单独的窗口,一个-带有差异,第二个-带有文件本身。为什么以及如何解决这个问题?我不需要第二个窗口

  • 另一个问题是 - 它永远不会使两个缓冲区的宽度相同,分隔线一直向右推,我必须手动执行C-w+=使它们的宽度相同,我该如何解决?

difftooll 设置.gitconfig为:

我也不知道如何在 SourceTree 中正确设置它。我想使用 vimdiff 作为外部差异/合并