问题标签 [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.
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 禁用所有插件,它显示颜色差异,我虽然它是导致问题的插件之一,然后我尝试一个一个禁用(将插件移出目录),但即使我禁用了所有插件我仍然看不到颜色的差异。
我已经花了几天的时间,但没有运气。
请如果有人知道如何解决它。
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。
有什么建议吗?
谢谢
bash - 在 shell 脚本中使用 vimdiff 进行 HTML 转换
为了查看两个或多个文本文件之间的差异,有diff
命令。但是要查看颜色的差异,经过一些研究,我发现了vimdiff
,可以选择将差异导出到 HTML 文件:TOhtml
这是我的问题:我正在尝试使用脚本来完成所有这些工作,但我无法找到将其添加:TOhtml
到脚本中的方法。
我试过了,vimdiff t1 t2 | :TOhtml
但它并没有真正起作用。
因此,如果你们中的任何人可以帮助我或提供线索,我将非常感激。
mercurial - 如何让 hg vdiff 跟随重命名/移动的文件?
我使用 vimdiff 作为 Mercurial 中的差异工具。当我比较重命名或移动的文件时,它会将文件视为新文件,而不是将其与旧文件进行比较。有没有办法解决这个问题?
这是我的.hgrc:
我用它调用它
vim - `vimdiff` 与 autocmd 不兼容?
我习惯于使用vimdiff
和加载比较文件。
现在,在vimdiff
执行时,它会发生:
唯一的配置变化是引入了这两个 autocmd 指令:
这可能是正常行为吗?会不会是我的错?可能取决于 Vim 版本控制?是否可以将所需的配置更改与直接vimdiff
加载相结合(无需ENTER键即可继续)?
git - 如何让 git difftool 使用 gvim (gvimdiff)?
git 中似乎发生了变化,这使得它不再与 gvim 作为 diff 工具一起正常工作。具体来说,我总是使用 gvim -geometry 标志来最大化窗口。现在,我最终得到了一个空白窗口(空/零行文件)。
vimdiff - 如何将午夜指挥官与 vimdiff 连接起来?
我已经设法将 mc(midnight commanger) 与 vim 连接起来。但不幸的是,我找不到将它与 vimdiff 连接起来的方法。有没有办法用 vimdiff 替换 mcdiff ?
shell - 如果我在循环中调用 Vimdiff,则循环在 bash 脚本中中断
我正在尝试在 while 循环中使用两个文件的 vimdiff。但它在第一个循环后中断。
尽管 inpFile 包含多个条目,但上述循环在第一个循环后中断。我怀疑是不是因为子进程。我可以知道如何让它为文件中的所有条目运行。
git - Vimdiff 陌生感
我对 vimdiff 有奇怪的问题,每次我做这样的事情:
首先-它打开两个单独的窗口,一个-带有差异,第二个-带有文件本身。为什么以及如何解决这个问题?我不需要第二个窗口
另一个问题是 - 它永远不会使两个缓冲区的宽度相同,分隔线一直向右推,我必须手动执行
C-w
+=
使它们的宽度相同,我该如何解决?
difftooll 设置.gitconfig
为:
我也不知道如何在 SourceTree 中正确设置它。我想使用 vimdiff 作为外部差异/合并