1. 两个文件均未打开
$ vim -d file1 file2
# or
$ vimdiff file1 file2
2. 已打开七周年一个文件
:vert diffsplit file2
3. 两个文件都已打开
:diffthis
4. 更新比较
#如果更改了某个窗口的内容,vim又没有自动更新diff检查,可以使用如下命令更新:
:diffupdate
5. 定位不同点
前一个不同点:[ + c
后一个不同点:] + c
6. 窗口间跳转
- ctrl-w w 跳到下一个窗口
- ctrl-w h 跳到左侧窗口
- ctrl-w l 跳到右侧窗口
- ctrl-w j 跳到下方的窗口
- ctrl-w k 跳到上方的窗口
7. 合并文档
- dp 将差异点的当前文档内容应用到另一文档(diff put)
- do 将差异点的另一文档的内容拷贝到当前文档(diff get)