gpxe-sis900: 08-02-12_VIMDIFF_UTF8.txt

File 08-02-12_VIMDIFF_UTF8.txt, 1.7 KB (added by jazz, 16 years ago)
Line 
1如果要用 svn 要確定 ubuntu 有裝 subversion
2
3# apt-get install subversion
4
5這個如果 wade 有問題可以問其他人
6
7目前 grid 這個 svn pool 裡面只有兩個目錄
8
9在  gpxe_study 底下
10
11一個是 gpxe_src 另一個是 kernel_2.6.20_src
12
13我們現在用 vimdiff 來看兩個底下的 sis900.h
14
15現在我們看到左右兩邊
16
17有紅色的就是有差別的地方
18
19粉紅色是有差別的行
20
21如果要切換左右邊的視窗, 用 CTRL+W 跟 L 從 左邊切掉右邊
22
23CTRL+W 放開 再按 H 從右邊切換回左邊
24
25如果要做拷貝的動作, 就要用 :diffput 跟 :diffget
26
27先按 ESC 確定目前不在編輯模式
28
29如果在編輯模式應該會秀 -- INSERT -- 在最底下
30
31現在我們看到 sis900_registers 這邊的程式其實沒有太大的差別
32
33所以我們就來練習一下 diffget
34
35在紅色的區塊裡面, 如果要把目前的差別從另一個視窗拷過來
36就用 diffget
37
38按 : 然後下 diffget 就會把右邊的拷到左邊(因為我的游標在左邊)
39
40類似的作法, 如果是 diffput 那就是把目前的差別丟到另一個視窗
41
42遇到有加號的地方, 可以按 SPACE 把程式展開
43
44剛剛下 diffput 就把左邊的內容丟到右邊去了
45
46要恢復先前做的動作, 就按 u
47
48要更新 diff 就下 diffupdate (或 diffu)
49
50結束的時候, 下 :wq 才會存起來
51
52要知道 vimdiff 的一些小技巧
53可以看 vim 的文件
54
55:help
56
57/diff
58
59找到這一行
60|diff.txt|      working with two or three versions of the same file
61
62把滑鼠游標移到 |diff.txt| 中間, 按 CTRL+]
63
64他就會跳到 diff 的說明了~
65
66如果覺得顏色有點暗, 可以下 :set background=dark
67
68大概常用的就這些 :)
69
70