1. 程式人生 > >vimdiff比較兩個檔案

vimdiff比較兩個檔案

http://blog.csdn.net/zcube/article/details/42298529

  1. 實用的vim下比較兩個檔案命令:  
  2. 1、 vimdiff file1 file2  
  3. 終端下輸入該命令進入vim,垂直分隔視窗進行比較  
  4. 2、 vimdiff -o file1 file2  
  5. 水平分隔視窗進行比較  
  6. 3、 ctrl+w (j,k,h,l)  
  7. 上下左右切換游標所在的視窗(括號中表示可以是其中之一,按下ctrl+w,放開ctrl再按j,k,h,l)  
  8. ctrl + w + w 左右切換 或者上下切換
  9. 4、 ctrl+w (J,K,H,L)  
  10. 上下左右移動游標所在視窗的位置  
  11. 5、 zo 和 zc  
  12. 開啟摺疊區 和 關閉摺疊區  
  13. 6、 ]c 和 [c  
  14. 將游標移動到下一個不同區 和 上一個不同區  
  15. 7、 do 和 dp  
  16. 將游標所在不同區域同步為另一個檔案該位置的內容 和 將游標所在不同區域內容同步到另一個檔案該位置  
  17. 8、 :diffu[!]  
  18. vim下更新當前比較視窗,比較狀態下修改檔案後,可呼叫該命令[中括號不為命令部分,如果加!表示如果外部修改了檔案,則重新載入比較]  
  19. 9、 :diffo[!]  
  20. vim下關閉當前視窗比較狀態,如果加!則關閉所有視窗的比較狀態  
  21. 10、:diffs file1  
  22. vim下加入file1和當前游標所在視窗進行比較,水平分隔視窗  
  23. 11、:vert diffs file1  
  24. vim下加入file1和當前游標所在視窗進行比較,垂直分隔視窗  
  25. 12、:difft  
  26. vim下將游標所在視窗變為比較視窗  
  27. 其它技巧:  
  28. 1、 diff -u file1 file2 > file3  
  29. 終端下輸入該命令,可以將file1和file2的比較結果輸出到file3中,-u 表示以合併格式比較,-c 為上下文格式,不加為一般格式  
  30. 參考:vim下 :help diff