跳至内容

宏是一种基本的自动化工具,包含一系列命令。当您需要重复执行相同的步骤来完成操作时,可以使用宏。

宏文件是扩展名为 .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"
    }
}