vi
(vim)重要指令及操作
|
|
1.
插入或取代模式
|
|
i,a,o
(Insert Mode)
|
|
r (Replace
Mode)
|
|
ESC
退出編輯模式,回到一般模式
|
|
2.
一般模式
|
|
a.
游標移動
|
|
Ctrl + f
|
[ Page Down ]
|
Ctrl + b
|
[ Page Up ]
|
數字0
|
[ Home ]
移動至這一行最前面字元處
|
$
|
[ End ]
移動至這一行最後面字元處
|
G
|
移動這個檔案的最後一行
|
gg
|
移動這個檔案的第一行
|
n<Enter>
|
n 為數字,游標向下移動n行
|
b.
複製貼上
|
|
x,X
|
x為向後刪除一個字元,X為向前刪除一個字元
|
dd
|
刪除游標所在的那一整行
|
ndd
|
刪除游標所在的向下n行
|
yy
|
複製游標所在的那一行
|
nyy
|
複製游標所在的向下n行
|
p,P
|
p是將已複製的資料,在游標的下一行貼上,P是將已複製的資料,在游標的g上一行貼上
|
u
|
復原前一個動作
|
Ctrl + r
|
重做上一個動作
|
.
|
重複前一個動作
|
c.
搜尋取代
|
|
/word1
|
在游標以下尋找一個名稱為word1的字串
|
:n1,n2s/word1/word2/g
|
在n1及n2行中尋找,並用word2取代word1
|
:1,$s/word1/word2/g
|
在第一行到最後一行中尋找,並用word2取代word1
|
:1,$s/word1/word2/gc
|
在第一行到最後一行中尋找,並用word2取代word1,並在取代之前顯示提示字元要讓使用者做確認
(confirm)
|
3.
一般模式切換到指令列模式
|
|
:w
|
將編輯的資料寫至檔案中
|
:q
|
離開vi (vim)
|
:wq
|
儲存後離開
|
:wq!
|
強制儲存後離開
|