基本开启方式:
vimdiff file1 file2
vimdiff file1 file2
vim –d file1 file2
小技巧:
~、在两个分隔的窗口之间切换快捷键:Ctrl+w
~、如果是想把另外一个文件中的内容复制到当前行,使用do快捷键,或者命令: :diffget
~、如果想把当前差异段复制至另外一文件中,使用dp快捷键,或者命令 :diffput
~、在比较和合并告一段落之后,可以用下列命令对两个文件同时进行操作。比如同时退出:
:qa(未对文件做过修改,直接退出)
:qa! (不保存文件退出)
:wqa(保存文件并退出)
~、vimdiff默认情况下会把文件中连续相同的行隐藏起来,这时如果我们需要查看全文,可以使用展开命令: :foldopen 如果想继续隐藏,命令为: :foldclose;或者快捷键zo,zc
~、如果你使用了文件展开命令,那么找两个文件之间的不同之处可能比较费劲,有个快捷的方式: ]c 可以直接跳到下一个不同之处,[c. 则可以直接跳到上一个不同之处
~、手工来刷新 :diffupdate