vi命令的常用操作

byfree發表於2008-05-06

vi -r filename :在上次用vi編輯時發生系統崩潰,恢復filename

h :游標左移一個字元
l :游標右移一個字元
k :游標上移一個字元
j :游標下移一個字元
0 :游標移至當前行首(數字零)
$ :游標移至當前行尾
nG:游標移至第n行首
n$:游標移至第n行尾

ctrl+u:向檔案首翻半屏
ctrl+d:向檔案尾翻半屏
ctrl+f:向檔案尾翻一屏
ctrl+b;向檔案首翻一屏

i :在游標前插入文字
I :在當前行首插入文字
a :游標後插入文字
A :在當前行尾插入文字
o :在當前行之下新開一行
O :在當前行之上新開一行

dd  :刪除當前行
ndd :刪除當前行及其後n-1行
x   :刪除停留點的字元
X   :刪除游標前的一個字元

/xx :從游標開始處向檔案尾搜尋xx字元(xx處是你要搜尋的字元)
?xx :從游標開始處向檔案首搜尋xx字元
n   :搜尋下一個
N   :搜尋上一個

xp  :交換兩個字元位置
ddp :上下兩行調換
Yp  :將當前行復制並貼上到下一行
J   :將下一行字元與游標所在行合併
G   :游標跳到檔案最後一行首
1G  :游標跳到檔案第一行首

vi的操作很多很靈活,要記住所有的操作基本是不可能的,這裡我只記了一些自己常用到的,以後用到其它的再慢慢增加吧!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17997/viewspace-261561/,如需轉載,請註明出處,否則將追究法律責任。