實用的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 爲上下文格式,不加爲通常格式