常用命令速查
.
:命令可以重复上一次修改
x
:删除光标下的字符
u
:撤销上一次操作
ctrl + r
: 撤销的撤销操作
dd
: 删除操作,删除整行
>G
:添加当前行到末尾处的缩进层级
$
:把光标移动到行尾
j
: 下一行 , h, j , k, l
分别向左下上右
A
:调到末尾进入插入模式 <=> $a
a
:光标之后添加内容
f{char}
:查找指定元素
s
:先删除光标下的字符,在进入插入模式
;
:重复上一次查找
,
: 反向上一次查找
模式
普通模式
构造可重复的修改
反向删除
db
: 删除从光标开始到单词开头的内容
x
: 删除光标下的字符
正向删除
正向删除b
: 单词的开头
dw
: 删除单词
删除整个单词
删除整个单词daw
: 删除一个单词,解释:delete a word
。
对比:dbx
ddw
和daw
。建议使用daw
可以充分利用.
命令。
能重复就别用次数
d2w
: 删除两个单词
2dw
: 两次删除单词命令
dw.
: 删除单词,然后重复命令
对比
d2w
, 2dw
和dw.
的功能是一样的。
- 对于
d2w
和2dw
使用u
撤销,单词会回来,.
会重复删除两个单词。 - 而对于
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 |
参考
声明
以上内容属于本人整理的笔记, 如果有错误请指正,非常感谢。
网友评论