vi文書處理

 

 

一般模式
↑ ↓ ← → 游標上下左右移動  
[ctrl] + [f] 向前一頁  
[ctrl] + [b] 向後一頁  
G 移動到這個檔案的最後一行
nG 移動到這個檔案的第 n 行
0 移動到這一行的最前面字元處  
n<space> 向右移動 n 個字元
n<enter> 向下移動 n 行
/word 游標之後尋找一個字串名稱為word的字串
?word 游標之前尋找一個字串名稱為word的字串
dd 刪除游標在的那一整列
ndd 刪除游標向下n列
[ctrl]+v 區域選擇
yy 複製游標在的那一整列
nyy 複製游標向下n列
p    在游標下一行貼上
P 在游標上一行貼上
u 復原前一個動作  
編輯模式
i 在游標之前插入
a 在游標之後插入
o 在游標之下插入一行
r 取代游標所在之處的文字
R 持續取代游標所在之處的文字直到按下Esc
指令列命令模式
:w 寫入資料,若需強制寫入,則用指令 :w!
:q 離開vi,若需強制離開(不儲存),則用指令 :q!
:wq 離開並儲存,若需強制離開並儲存,則用指令 :wq!
:w [filename] 將資料另存成新檔案
:r [filename] 讀取其他檔案內容放於游標之後
:set nu / :set nonu 顯示與關閉每行的行號
n1,n2 w [filename] 將n1到n2的內容儲存成 filename這個檔案