vimdiff比較兩個文件

實用的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 爲上下文格式,不加爲通常格式
相關文章
相關標籤/搜索