宏
宏是一种基本的自动化工具,包含一系列命令。当您需要重复执行相同的步骤来完成操作时,可以使用宏。
宏文件是扩展名为 .sublime-macro
的 JSON 文件。Sublime Text 附带了一些提供核心功能的宏,例如行和词删除。您可以在 **工具 | 宏** 或 Packages/Default
中找到它们。
如何录制宏
要开始录制宏,请按 Ctrl Alt Q,然后依次执行所需的步骤。完成后,再次按 Ctrl Alt Q 停止宏录制器。您的新宏不会保存到文件,而是保存在宏缓冲区中。现在,您可以通过按 Ctrl Alt ⇧ Q 运行录制的宏,或者通过选择 **工具 | 保存宏...** 将其保存到文件。
请注意,宏缓冲区只会记住最新录制的宏。此外,宏只记录发送到缓冲区的命令:窗口级命令(例如创建新文件)将被忽略。
如何编辑宏
作为录制宏的替代方法,您可以手动编辑宏。只需在 Packages/User
下保存一个扩展名为 .sublime-macro
的新文件,并将命令添加到其中。宏文件具有以下格式
json
[
{ "command": "move_to", "args": {"to": "hardeol"} },
{ "command": "insert", "args": {"characters": "\n"} },
]
有关命令的更多信息,请参见 命令 部分。
如果您要手动编辑宏,则需要通过在前面添加 \
来转义引号、空格和反斜杠。
宏存储位置
宏文件可以存储在任何包文件夹中,然后会在 **工具 | 宏 | <PackageName>** 下显示。
宏的键绑定
宏文件可以通过将宏文件路径传递给 run_macro_file
命令来绑定到键组合,如下所示
json
{
"keys": ["super+alt+l"],
"command": "run_macro_file",
"args": {
"file": "res://Packages/User/Example.sublime-macro"
}
}