h ?? 向左移動一個字符
j ?? 向下移動一行
k ?? 向上移動一行
l → 右移動一個字符
$ 光標移動打牌行尾
^ 光標移動打牌行首 注: 0 也可以返回到行首
插入模式or普通模式命令
i : 從當前光標處進入插入模式
I : 進入插入模式,并置光標于行首
a : 追加模式,置光標于當前光標之后
A : 追加模式,置光標于行末
o : 在當前行之下新加一行,并進入插入模式
O : 在當前行之上新加一行,并進入插入模式
Esc:退出插入模式
復制刪除類命令
x : 刪除光標當前的字符
d$: 刪除光標處到改行末尾的內容
dw: 刪除一個字
dd: 刪除本行內容
ndd:刪除從光標處所在行往下n行的內容
cc: 刪除當前行并進入編輯模式
p : 在按dd后刪除的內容暫時存在緩沖取中,p 可以將這些內容粘貼到光標所在處下面
P : 在按dd后刪除的內容暫時存在緩沖取中,p 可以將這些內容粘貼到光標所在處上面
yy: 復制光標所在行
nyy:復制從光標處所在行往下n行的內容
替換更改類命令
r : 替換當前字符
R : 替換當前字符之后的全部內容
cw: 刪除當前字,并進入編輯模式
c$: 擦除從當前位置至行末的內容,并進入編輯模式
s : 刪除當前字符并進入編輯模式
S : 刪除光標所在行并進入編輯模式
:s/old/new : 將old 更改為 new
:%s/old/new/g : 將全文的old 更改為 new
:#,#s/old/new/g : 在兩行內替換所有的字符串 old 為新的字符串 new
:%s/old/new/g : 在全文件內替換所有的字符串 old 為新的字符串 new
:%s/old/new/gc : 進行全文替換時詢問用戶確認每個替換需添加 c 選項