29得票5回答
为什么在使用git mergetool命令时,vimdiff会打开4个窗口而不是3个?

当我遇到冲突时,我尝试使用 git-mergetool 来解决。我输入了: >git mergetool -t vimdiff 它以4方位而非3方位打开了vimdiff。我的vimdiff分割窗口如下: :ls 1 #a "Gemfile.lock" ...

28得票2回答
如何在Vim中水平分割多个垂直分割窗口?

基本上,我想从1)到2)我通常是先水平分割,然后再垂直分割,但是由于我想要进行三方差异比较,所以更方便的方法是运行以下命令启动vim:$ vimdiff file1 file2 file3 然后执行某些操作以打开下方的分屏窗口。1) +----+----+----+ ¦ ...

28得票2回答
Git和vimdiff - 一次关闭所有文件

当使用git和大量更改文件时,使用vimdiff会逐个打开每个文件。只有在您关闭当前文件后,它才会打开下一个文件。 但是如果我想要退出整个diff过程,并且也不想打开未来的diff怎么办? 当使用vimdiff时,如何停止所有diff?

27得票3回答
如何防止git vimdiff以只读方式打开文件?

我正在尝试将vimdiff作为Git的差异工具,但是不知何故,这些文件总是以只读模式打开。对于原始文件来说是有道理的,但对于我修改过但尚未提交的文件来说则不合适。这是我目前的.gitconfig文件:[diff] tool = vimdiff [merge] t...

26得票3回答
如何在vimdiff创建的分屏下方打开新窗口?

如果我在命令提示符下运行以下命令:vimdiff file1 file2 我得到一个Vim实例,其中有两个文件并排打开,就像这样:╔═══════╤═══════╗ ║ │ ║ ║ │ ║ ║ file1 │ file2 ║ ║ │ ...

24得票4回答
git, vimdiff and dirdiff

我正在尝试使用vimdiff和dirdiff.vim来在Vim中比较使用Git版本控制的多个文件。 对于Mercurial,可以使用mercurial extdiff扩展进行操作。 我在网上找到的唯一将Vim与Git diff集成的方法是按照此帖子中描述的那样,在单个文件上使用vimdif...

22得票4回答
使用vimdiff替换整个文件?

我正在使用vimdiff进行git合并。有没有快速选择要使用的1个文件的方法?目前我只是从一个缓冲区中选择所有内容,将$MERGE替换为它,然后保存。我想我可以用宏来实现,但想知道是否有更好的方法。 谢谢!

22得票2回答
在Vim中将选项应用于所有打开的文件

我在两个文件上执行vimdiff比较。现在,如果我想同时包装这两个文件,则需要分别对每个文件应用:set wrap命令两次。 是否有一种方式可以同时将set wrap应用于这两个文件,而不必运行两次相同的命令?

21得票4回答
当前和上一个git版本文件之间的vimdiff

有没有一种方法可以使用vimdiff比较当前版本的文件和git中几个版本之前的相同文件? 例如,我正在分支master上工作文件foo.c。 我想在foo.c和master~10的foo.c之间进行vimdiff,以从旧版本中复制一两行。 PS我知道git cherry pick,但那是针...

20得票1回答
git中vimdiff和vimdiff2有什么区别?

它们有什么区别?我的搜索引擎结果只谈论vimdiff命令,但是命令git mergetool 提供给我两者都有。