常用命令速查
. :命令可以重復(fù)上一次修改
x :刪除光標(biāo)下的字符
u :撤銷上一次操作
ctrl + r : 撤銷的撤銷操作
dd : 刪除操作,刪除整行
>G :添加當(dāng)前行到末尾處的縮進(jìn)層級
$ :把光標(biāo)移動到行尾
j : 下一行 , h, j , k, l分別向左下上右
A :調(diào)到末尾進(jìn)入插入模式 <=> $a
a :光標(biāo)之后添加內(nèi)容
f{char} :查找指定元素
s :先刪除光標(biāo)下的字符,在進(jìn)入插入模式
; :重復(fù)上一次查找
, : 反向上一次查找
模式
普通模式
構(gòu)造可重復(fù)的修改
反向刪除

反向刪除
db : 刪除從光標(biāo)開始到單詞開頭的內(nèi)容
x: 刪除光標(biāo)下的字符
正向刪除

正向刪除
b : 單詞的開頭
dw : 刪除單詞
刪除整個單詞

刪除整個單詞
daw : 刪除一個單詞,解釋:delete a word。
對比:dbx ddw 和daw 。建議使用daw可以充分利用.命令。
能重復(fù)就別用次數(shù)
d2w: 刪除兩個單詞
2dw: 兩次刪除單詞命令
dw.: 刪除單詞,然后重復(fù)命令
對比
d2w, 2dw和dw.的功能是一樣的。
- 對于
d2w和2dw使用u撤銷,單詞會回來,.會重復(fù)刪除兩個單詞。 - 而對于
dw.如果撤銷需要兩次,uu或者2u。而.操作只是會刪除后面的一個單詞。
操作符 + 動作命令 = 操作
** 操作符** : 使用命令:h operator 查閱完整列表
| 操作符 | 說明 |
|---|---|
c |
change |
d |
delete |
y |
yank into register (does not change the text) |
~ |
swap case (only if 'tildeop' is set) |
g~ |
swap case |
gu |
make lowercase |
gU |
make uppercase |
! |
filter through an external program |
= |
filter through 'equalprg' or C-indenting if empty |
gq |
text formatting |
g? |
ROT13 encoding |
> |
shift right |
< |
shift left |
zf |
define a fold |
g@ |
call function set with the 'operatorfunc' option |
參考
聲明
以上內(nèi)容屬于本人整理的筆記, 如果有錯誤請指正,非常感謝。