技术开发 频道

5个有趣且能提高效率的超酷Unix命令

  vim 宏

  许多时候,当你写代码或者做相关任务的时候,即使可能只是非常微小的操作,你也会发现你自己非常需要一个方法来一遍一遍重复相同的编辑命令。不同的开发者会使用不同的方法来达到这个目的。例如,SubLime Text有个“杀招”是放多个光标在不同的位置,然后统一编辑。在Vim(在emacs也一样,但是我们这里只介绍vim的方法),你可以使用记录和回放来完成这个目标。这是个非常有用且方便的工具,它会根据你的操作量的大小在不同程度加速你的代码写作速度。

  要制作一个宏,在normal模式下按下q,然后按下其他的按键来“命名”宏(通常我使用q)。vim将会开始记录你的键盘操作,vim将会记录你的键盘操作,知道你按下了q来保存宏。你可以在normal模式下使用@-letter来重放,所以我通常使用@-q。你也可以在@重放命令前加个数字,这样,你可以一遍又一遍重复执行你的宏(就像许多vim使用者,已经非常习惯来这样做了)。如果你非常习惯使用vim的花哨的操作命令(例如,使用/搜索来定位),然后你只需要一些小小的联系,你就可以很快地操作大量的宏了,你会将你的还在依靠鼠标进行操作的同事远远甩在后面了。

2
相关文章