56得票4回答
如何使用vim-fugitive查看任意提交的git diff?

vim-fugitive侧边栏的git diff非常适合查看未暂存文件的差异。 我如何使用vim-fugitive来进行git diff呢? 暂存文件? 任何git版本?

51得票5回答
保存vimdiff输出?

我之前多次在Google上搜索,但从未找到答案。是否有一种方法可以保存vimdiff的输出(最好保持颜色、高亮等)?我想将这个输出文件发送给其他人,并告诉他们“只需打开此文件,在这里可以看到双方差异并进行突出显示”。 如果有更好的替代品可用于此目的,我愿意听取建议 - 最好能够在Window...

51得票6回答
vimdiff和在左右窗格之间移动

我第一次使用 vimdiff。 在网上找到的教程写道要从左窗格中移动你需要使用CTRL + w + 左箭头或右箭头 但是这对我不起作用。 但是我发现如果我只按下CTRL + w并按下w,然后等待约500毫秒后释放,它就会切换窗格。 这就是正常的操作方式吗?我做错了什么吗?

51得票1回答
使用vimdiff在冲突文件中跳转到下一个冲突

在vimdiff中,您可以使用[c和]c分别跳转到上一个或下一个更改位置,但在执行三向合并时,许多更改不是冲突。是否有一种命令可以跳转到下一个冲突,而不是像Kaleidoscope中的下一个更改?

46得票4回答
使用vimdiff处理差异文件

我该如何使用vimdiff查看diff文件中描述的差异?

45得票5回答
如何在diff命令中忽略某些差异?

diff有一个选项-I regexp,它忽略只插入或删除与给定正则表达式匹配的行的更改。我需要一个类似的选项来处理两行之间的更改(而不是插入或删除行)。 例如,我想忽略所有类似于"abXd"和"abYd"之间的差异,对于给定的X和Y。 看起来diff没有这种能力。是否有适合作为diff替代品的工具?

44得票6回答
如何在Vim中对同一文件中的两个子程序进行“diff”比较?

在同一个文件中,是否可以对两个非常相似的子程序进行diff或甚至是vimdiff比较?如果可以,该如何做呢? 我能想到的方法是将这两个子程序分别复制到两个单独的文件中,然后再进行diff比较,但是有没有在原始文件中直接进行比较的方法呢?

44得票8回答
如何强制vimdiff换行?

在VIM中比较两个文件时,我更喜欢将行进行换行处理。然而,默认情况下vimdiff会将换行关闭。 是否有一种方法可以自动为每个差异设置行换行?

41得票4回答
比较远程服务器上两个目录的内容,使用Unix命令。

我是Unix的新手,需要帮助。 我有两个目录存在于两个不同的服务器上。 这两个目录都包含相同的文件。 现在我想检查这两个目录中的所有文件是否同步。 如果文件不同步,那么我只想显示这些文件的名称。 当两个目录在同一台服务器上时,我可以做到这一点,但不知道如何在两个不同服务器上实现。eg: ser...

31得票4回答
vimdiff and MacVim

我想在MacVim上运行vimdiff。有没有简单的方法可以做到这一点?