iOS 进阶文集

Vim 常用命令

2017-04-07  本文已影响8人  繁华落尽丶lee

常用命令速查

. :命令可以重复上一次修改
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 ddwdaw 。建议使用daw可以充分利用.命令。

能重复就别用次数

d2w: 删除两个单词
2dw: 两次删除单词命令
dw.: 删除单词,然后重复命令

对比
d2w, 2dwdw.的功能是一样的。

操作符 + 动作命令 = 操作

** 操作符** : 使用命令: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

参考

《Vim 实用技巧》

声明

以上内容属于本人整理的笔记, 如果有错误请指正,非常感谢。

上一篇 下一篇

猜你喜欢

热点阅读