技巧66-规范光标位置、直达目标以及中止宏

  • 黄金法则:在录制一个宏时,要确保每条命令都可被重复执行。

规范光标位置

  • 应该把光标移动到下一处查找匹配项(n),或是当前行的行首(0),又或是当前文件的行首(gg).
  • 如果每次总是从确定的位置开始执行的话,那么命中正确的目标会变得更容易。

用可重复的动作命令直达目标

  • 面向单词的动作命令,如:w,b,e和ge
  • 推荐用查找命令定位定位,或用文本对象。
  • 尽量使你的宏兼具灵活性与重复性。
  • 录制宏的过程中禁止用鼠标。

当动作命令失败时,宏将中止执行。

  • Vim的动作命令可能会执行失败。Vim缺省会发出哔地一声。可以设置visualbell关闭提示音。
  • 如果宏执行动作命令失败了,Vim将中止执行宏的其余命令。