一、模式轉換
i:當前光標所在字符前面,裝換爲輸入模式
a:................後。。。。。。。。。
o:............行下方。新建一行,
I:。。。。。。。。行首,
A:.................行尾
O:.................上方,新建一行
ZZ: 編輯模式強行退出
二、光標移動
1、逐個字符移動:
h:左
l:右
j:下
K:上
#h:移動#個字符
2、以單詞爲單位移動
w:移動到下一個單詞詞首
e:跳至當前或下一個單詞的詞尾
b:跳至當前或下一個單詞的詞首
3、行內跳轉
0:絕對行首
$:絕對行尾
4、行間跳轉
#G:跳轉到第#行
G:最後一行
末行模式下直接給出行號
四、翻屏
ctrl+f:向上翻一屏
ctra+b 下
五、刪除命令 d
d$:刪除當前字符到行尾
d0: 首
#dw,#de,#db
dd,刪除當前行
1,8d尾行模式刪除1-8行
.,+5d刪除當前行到向下的5行 共刪除6行
六,複製粘貼
y:複製,用法同d
p:粘貼
如果複製或刪除的是整行內容,則粘貼到下邊一行,不是整行 則粘貼在光標的後邊
七 修改
c:先刪除內容,在轉換爲輸入模式,用法同d
八 替換 r,R
九 撤銷
u(undo)
#u:撤銷最近#次數操作
crtl+r:還原最近一次撤銷
十 重複前操作
.
十一 可視化模式
v:按照字符選取
V:按照巨型選取
十二 替換
全局替換命令爲::%s/源字符串/目的字符串/g
:s/vivian/sky/ 替換當前行第一個 vivian 爲 sky
:s/vivian/sky/g 替換當前行所有 vivian 爲 sky
:n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第一個 vivian 爲 sky
:n,$s/vivian/sky/g 替換第 n 行開始到最後一行中每一行所有 vivian 爲 sky
(n 爲數字,若 n 爲 .,表示從當前行開始到最後一行)
:%s/vivian/sky/(等同於 :g/vivian/s//sky/)替換每一行的第一個 vivian 爲 sky
:%s/vivian/sky/g(等同於 :g/vivian/s//sky/g) 替換每一行中所有 vivian 爲 sky