技巧1 认识.命令
.命令会重复上次的修改
技巧2 不要自我重复
$命令:光标移动到行尾
a命令:在当前光标之后添加内容
A命令:在当前行结尾添加内容
$A等于A
技巧3 以退为进
s命令:删除光标下的字符,然后进入插入模式
f{char}命令:查找下一处指定字符出现的位置,如果找到就把光标移动到那里
;命令:重复查找上次f命令所查找的字符
技巧4 执行、重复、回退
目的 | 操作 | 重复 | 回退 |
做出一个修改 | {edit} | . | u |
在行内查找下一指定字符 | f{char}/t{char} | ; | , |
在行内查找上一指定字符 | F{char}/T{char} | ; | , |
在文档中查找下一处匹配项 | /pattern回车 | n | N |
在文档中查找上一处匹配项 | ?pattern回车 | n | N |
执行替换 | :s/target/replacement | & | u |
执行一系列修改 | qx{changes}q | @x | u |
技巧5 查找并手动替换
*命令:查找当前光标想下的单词
Cw命令:删除从光标位置到单词结尾间的字符,并进入插入模式
技巧6 认识.范式
理想模式:用一键移动,另一键执行