《VIM实用技巧》阅读笔记
. 命令可以重复上次修改
例如:
用d1d命令删除文档某一行,下次按.即可继续删除一行
用d10d命令删除文档某十行,下次按.即可继续删除光标下十行
插入模式下,也可以用.命令进行重复操作
>G 命令会增加当前行到文档末尾处的缩进层级
这一操作也可以用 .命令下次重复操作
j命令使光标移动到下行
$命令使光标移动到行尾
a命令在当前光标之后添加内容
A命令在当前行结尾添加内容
例如在行尾添加,的需求时:
$;a<Esc> = A;<Esc> 之后可以使用j.进行重复操作(使用$;a<Esc> 时,需要$j.才能重复
f{char}命令让Vim查找下一处指定字符出现的位置,如果找到了,就直接把光标移到那里
;命令会重复查找上次f命令所查找的字符
s命令把两个操作合并为一个:它先删除光标下的字符,然后进入插入模式。
可重复的操作及如何回退技
*定位到字符=/加字符 查找文档中所有字符
cw命令:删除从光标位置到单词结尾间的字符并进入插入模式
加上n .或n 命令可以选择性的修改匹配到的字符
例如:*定位到log字符前,cwyyds<ESC> n.表示将下一个匹配到的log也修改为yyds,n命令则只跳转到下个匹配字符 不做修改