sublime Text的宏功能可录制编辑操作并回放,提升重复任务效率。首先通过Tools→Record macro开始录制,执行如删除、输入等操作后停止录制,宏将暂存于内存。可立即通过Playback Macro或Ctrl+Shift+P回放。为防止丢失,需在停止后选择Save Macro将其保存为jsON文件至Packages/User/目录。之后可通过菜单调用或在Key Bindings中为宏绑定快捷键,例如设置Ctrl+Alt+M运行指定宏文件。典型应用如批量添加引号:录制在行首尾插入”并下移的操作,保存为add_quotes.sublime-macro后,逐行回放即可自动化处理。宏无需插件支持,适合轻量级自动化,显著提升编辑效率。

sublime text 的宏功能可以记录你的一系列操作,比如编辑、删除、格式化等,之后可以随时回放,提高重复性工作的效率。使用宏不需要安装额外插件,Sublime 自带完整的录制与执行支持。
录制宏
当你需要重复某组编辑动作时,可以先开始录制:
- 点击菜单栏的 Tools → Record Macro,此时状态栏会显示“Recording macro”
- 进行你想记录的操作,例如:选中一段文本、按 Ctrl+L 删除整行、输入新内容等
- 完成后,再次点击 Tools → Stop Recording
此时宏已经临时保存在内存中,你可以直接回放或保存为文件以便下次使用。
回放宏
录制完成后,想立即执行刚才的操作:
- 点击 Tools → Playback Macro(或使用默认快捷键 Ctrl+Shift+P)
- 该命令会重放你刚刚录制的所有按键和编辑动作
如果需要多次执行,连续按快捷键即可重复应用。
保存宏以便重复使用
临时宏关闭 Sublime 后会丢失,建议保存下来:
- 录制并停止后,选择 Tools → Save Macro
- 输入名称(如 format_line.sublime-macro),选择保存位置(通常在 Packages/User/ 目录下)
- 保存后,这个宏就变成一个 json 文件,可被调用或绑定快捷键
保存后的宏可以在以后通过菜单或快捷键随时加载使用。
给宏绑定快捷键
为了更高效地使用常用宏,可以设置快捷键:
- 打开 Preferences → Key Bindings
- 在右侧用户键位设置中添加一条规则,例如:
{ “keys”: [“ctrl+alt+m”], “command”: “run_macro_file”, “args”: { “file”: “Packages/User/format_line.sublime-macro” } }
保存后,按下 Ctrl+Alt+M 就能运行你保存的宏。
自动执行任务示例:批量添加引号
假设你需要将多行文本每行前后加上引号,可以用宏自动化:
- 开始录制宏
- 在一行开头按 Home,输入 “
- 到行尾按 End,再输入 “
- 按 ↓ 移动到下一行(方便连续操作)
- 停止录制并保存为 add_quotes.sublime-macro
- 之后逐行按下回放快捷键,就能自动为每行加引号
基本上就这些。宏适合轻量级自动化,不复杂但容易忽略。熟练使用后,能显著提升日常编辑效率。


