实用的vim下比较两个文件命令: 一、 vimdiff file1 file2 终端下输入该命令进入vim,垂直分隔窗口进行比较 二、 vimdiff -o file1 file2 水平分隔窗口进行比较 三、 ctrl+w (j,k,h,l) 上下左右切换光标所在的窗口(括号中表示能够是其中之一,按下ctrl+w,放开ctrl再按j,k,h,l) 四、 ctrl+w (J,K,H,L) 上下左右移动光标所在窗口的位置 五、 zo 和 zc 打开折叠区 和 关闭折叠区 六、 ]c 和 [c 将光标移动到下一个不一样区 和 上一个不一样区 七、 do 和 dp 将光标所在不一样区域同步为另外一个文件该位置的内容 和 将光标所在不一样区域内容同步到另外一个文件该位置 八、 :diffu[!] vim下更新当前比较窗口,比较状态下修改文件后,可调用该命令[中括号不为命令部分,若是加!表示若是外部修改了文件,则从新加载比较] 九、 :diffo[!] vim下关闭当前窗口比较状态,若是加!则关闭全部窗口的比较状态 十、:diffs file1 vim下加入file1和当前光标所在窗口进行比较,水平分隔窗口 十一、:vert diffs file1 vim下加入file1和当前光标所在窗口进行比较,垂直分隔窗口 十二、:difft vim下将光标所在窗口变为比较窗口 其它技巧: 一、 diff -u file1 file2 > file3 终端下输入该命令,能够将file1和file2的比较结果输出到file3中,-u 表示以合并格式比较,-c 为上下文格式,不加为通常格式