技巧66-规范光标位置、直达目标以及中止宏
- 黄金法则:在录制一个宏时,要确保每条命令都可被重复执行。
规范光标位置
- 应该把光标移动到下一处查找匹配项(n),或是当前行的行首(0),又或是当前文件的行首(gg).
- 如果每次总是从确定的位置开始执行的话,那么命中正确的目标会变得更容易。
用可重复的动作命令直达目标
- 面向单词的动作命令,如:w,b,e和ge
- 推荐用查找命令定位定位,或用文本对象。
- 尽量使你的宏兼具灵活性与重复性。
- 录制宏的过程中禁止用鼠标。
当动作命令失败时,宏将中止执行。
- Vim的动作命令可能会执行失败。Vim缺省会发出哔地一声。可以设置visualbell关闭提示音。
- 如果宏执行动作命令失败了,Vim将中止执行宏的其余命令。