2009年12月22日 星期二

vim 分割視窗功能

使用vim來比較檔案
因為比較後的結果是使用分割視窗來顯示,所以,把它放在這一個單元
% vim -d file1 file2

例子:
一開始的檔案before.txt內容為
aaaa
dddd
cccc
hhhh


而之後的檔案after.txt內容為
aaaa
xxxx
yyyy
cccc


最後,執行以下的指令
% vim -d before.txt after.txt
會出現以下的比較畫面

紅色的意思應該是說,把左邊第二行改為右邊第二行,算是屬於修改的部分!

而右邊第三行與左邊第三行表示右邊新增一個yyyy的內容

而第五行則表示邊新增一個hhhh的內容

[2010.03.13 補充]
:split 分割視窗(可加檔名順便開啟另一檔案)
:diffsplit xxx 以分割視窗和檔案xxx做比較(diff)
Ctrl-W p 跳到前一個分割視窗(在兩個分割窗來回切換)
Ctrl-W j 跳到下面的分割窗
Ctrl-W h 跳到左邊的分割窗
Ctrl-W k 跳到上面的分割窗
Ctrl-W l 跳到右邊的分割窗

參考資料:
給程式設計師的Vim入門圖解說明

1 則留言:

Chihao 提到...

圖沒真相!!