比較
可以從命令列呼叫以下命令,來開啟兩個檔案進行比較:
vim -d file1 file2
如果已經開啟了檔案file1,那麼可以在vim中用以下命令,再開啟另乙個檔案file2進行比較:
:diffsplit file2
如果已經使用split開啟了兩個檔案,那麼可以分別在兩個視窗裡面輸入以下命令,進行比較:
:diffthis
螢幕將被水平分隔,分別顯示乙個檔案,其中不同的部分將被高亮顯示。
如果想要垂直比較兩個檔案,可以使用以下命令:
:vert diffsplit file2
摺疊使用zo
命令,可以展開被摺疊的相同的文字行;而zc
命令,則可以重新摺疊相同的行。
檢視比較檔案時,經常需要結合上下文來確定最終要採取的操作。預設情況下,是會把不同之處上下各6行的文字顯示出來以供參考。其他的相同的文字行被自動摺疊。如果希望修改預設的上下文行數為3行,可以使用以下命令:
:set diffopt=context:3
滾動如果你在乙個檔案中滾動螢幕,那麼另乙個檔案也會自動滾動以顯示相同的位置。你可以使用以下命令,取消聯動:
:set noscrollbind
使用以下命令,將重新繫結聯動:
:set scrollbind
利用以下命令,可以定義滾動方式:
:set scrollopt ver,hor,jump
其中:選項ver ,啟用垂直同步滾動;選項hor ,啟用水平同步滾動;而jump 選項,則在切換視窗時,使垂直滾動始終同步。
如果游標停留在兩個檔案的不同位置,那麼可以使用下面的命令同步滾動:
:syncbind
更新如果更改了某個檔案的內容,vim又沒有自動更新diff檢查,那麼可以使用如下命令更新:
:diffupdate
跳轉你可以用[c
命令;跳轉到前乙個不同點;或者用]c
命令,跳轉到後乙個不同點。
命令小結
:diffsplit
分隔窗並比較檔案
:diffthis
比較檔案
:diffupdate
更新比較結果
zo
展開zc
摺疊[c
跳轉到前乙個不同點
]c
跳轉到後乙個不同點
**自:語虛
關於比較檔案diff命令
diff命令的功能為逐行比較兩個文字檔案,列出其不同之處。它對給出的檔案進行系統的檢查,並顯示出兩個檔案中所有不同的行。在最簡單的情況下,diff比較兩個檔案的內容 原始檔和目標檔案 檔名可以是 由標準輸入裝置讀入的文字,作為特別的情況是 diff 比較乙份標準輸入的它自己的拷貝。如果原始檔是乙個目...
diff目錄或檔案比較
2014年12月16日 19 16 54 功能 以行的方式比較文字檔案的異同處 若要比較目錄,則會比較相同檔名的檔案 引數 b 忽略空格數目的不同 b 忽略空白行 y 在兩側顯示兩個檔案 left column 僅當兩個檔案不同時才顯示右側行,否則只顯示左側行 suppress common lin...
用vim比較檔案
1.使用vim的比較模式開啟兩個檔案 vim d file1 file2 或vimdiff file1 file2 2.如果已經開啟了檔案file1,再開啟另乙個檔案file2進行比較 vert diffsplit file2 如果沒有用vert命令,diffsplit則會分上下兩個視窗。3.如果已...