什么是宏
宏不仅只在sublime中有,在excel中也有,其它软件中也有,所以宏是一种用于工作自动化的工具(我自己的理解)
理解1
计算机科学里的宏(Macro),是一种批量处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。
理解2
Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”
所以
宏就是一些列动作(规则/命令)的集合,用于批处理,提高工作效率
sublime中的宏
sublime中的使用步骤
- Ctrl+Q:录制宏
- 组织自己的命令/规则
- Ctrl+Q:结束录制宏
- Ctrl+Shift+Q:使用刚才录制的宏
- 也可以将录制的宏保存为文件,并设置快捷键
实例1
在行尾添加“-hello”
人工的操作步骤如下(首先让sublime处于VIM模式):
- 按Ctrl+A(跳到最后一行)并进入输入模式
- 输入-hello
- 按ESC(进入vim模式)
- 按j(vim中是光标下移)-(目前回到了最初的VIM模式)
然后我们重复以上步骤即可(所以可以录制上面的命令保存为文件并设置快捷键)
即录制过程为:
- 先进入VIM模式
- Ctrl+Q(开始录制宏,底部显示正在录制宏)
- 按Ctrl+A(跳到最后一行)并进入输入模式
- 输入-hello
- 按ESC(进入vim模式)
- 按j(vim中是光标下移)-(目前回到了最初的VIM模式)
- Ctrl+Q(结束录制宏,底部显示录制了几个命令)
然后就可以使用Ctrl+Shift+Q使用刚才录制的宏或者为其设置快捷键