一、一般模式:刪除、複製與粘貼類命令
x,X x為向後刪除一個字元,X為先前刪除一個字元
nx(n代表數字) 向後刪除n個字元
dd 刪除當前行
D 刪除當前行所有字元,試成為空白行
ndd(n代表數字) 刪除游標所在行的向下n列
d1G 刪除游標所在行到第一行的所有資料
dG 刪除游標所在行到最後一行的所有資料
yy 複製游標所在行
y1G 複製游標所在行到第一行的所有資料
yG 複製游標所在行到最後一行的所有資料
ynj(n代表數字) 複製游標所在行向下n+1行
dnj(n代表數字) 刪除游標所在行向下n+1行
p,P p為複製的資料粘貼在游標的下一行,P為複製的資料粘貼在游標的上一行
J 將游標所在行與下一行的資料結合成一行
u 恢複前一個動作(undo)
二、編輯模式命令
i,I i為在當前游標所在處插入輸入的文字,I為在游標所在行第一個非Null 字元插入輸入的文字
a,A a為在當前游標所在處下一個字元插入輸入的文字,A為在游標所在行最後一個字元的下一個字元處插入輸入的文字
o,O o為在游標所在行的下一行行首開始插入字元,O為在游標所在行的上一行行首開始插入字元
r,R r為替換游標所在那一個字元,R為一直替換游標所指的文字,直到退出
Esc 退出,回到一般模式
三、命令模式
h 游標向左移一個字元
j 游標向下移一個字元
k 游標向上移一個字元
l 游標向右移一個字元
Ctrl+f 螢幕向下翻一頁
Ctrl+b 螢幕向上翻一頁
Ctrl+d 螢幕向下翻半頁
Ctrl+u 螢幕向上翻半頁
+ 游標移動到下一行的第一個非Null 字元
- 游標移動到當前行的第一個非Null 字元
n空格(n代表數字) 游標向當前行向右移動n個字元
0(數字0) 游標移動到當前行的第一個字元(可以為空白字元,注意與-區分)
$ 游標移動到當前行的最後一個字元(可以為空白字元,注意與-區分)
H 游標移動到當前螢幕最上方的那一行的第一個非Null 字元
M 游標移動到當前螢幕最中間那一行的第一個非Null 字元
L 游標移動到當前螢幕最下方的那一行的第一個非Null 字元
G 游標移動到該文章最後一行的第一個非Null 字元
nG(n代表數字) 游標移動到該文章第n行的第一個非Null 字元
n 游標從當前行向下移動n行的第一個非Null 字元
/word 在游標之後尋找word字串
?word 在游標之前尋找word字串
:s/word1/word2/g 在游標當前行尋找word1,並替換成word2
:n1,n2s/word1/word2/g 在第n1行與第n2行之間尋找word1,並替換成word2
:%s/word1/word2/g 整個文章尋找word1,並替換成word2
:w 將編輯的資料儲存到硬碟檔案中
:w [filename] 將編輯後的資料儲存到硬碟的另一個檔案中
:r [filename] 在編輯資料時,讀入另一個檔案中的資料,即將filename檔案中的內容加到游標所在行下一行
:wq或:x 儲存並退出
:q 退出,適用於未修改的檔案
:q! 強制退出,適用於修改檔案後不儲存退出
:set nu 顯示行號
:set nonu 取消行號
:n1,n2 w [filename] 將n1到n2行的內容儲存到名為filename的檔案中