如何在 Sublime Text 中为录制的宏分配键盘快捷键

如何在 Sublime Text 中为录制的宏分配键盘快捷键

我在 Sublime Text 2 中录制并保存了一堆宏。我想为每个宏分配键盘快捷键,但我有点不知道该怎么做,

我看了

但这解释了如何为现有命令设置键绑定。

我应该设置什么才能让它运行宏?

答案1

要指示 Sublime Text 运行宏,您需要将“run_macro_file”作为参数传递给“command”,参数是宏的文件名。

首先,仅仅录制宏并不能将其保存到文件中,您必须将宏保存到文件中。这可以通过单击“工具”→“保存宏”然后输入文件名来完成。宏通常保存在 %appdata%\Sublime Text 2\Packages\User文件夹中。

接下来,要分配键盘快捷键,请从“首选项”→“键绑定 - 用户”打开“键绑定”文件。

现在,键绑定的一般格式如下:

{ "keys": [<key sequence>], "command": "run_macro_file", "args": {"file": "Packages/User/<file name>.sublime-macro"} }

因此,如果您想将 ++ 分配给Ctrl已保存为“在末尾添加逗号”的宏,则键绑定行将如下所示:ShiftX

[
    { "keys": ["ctrl+shift+x"], "command": "run_macro_file", "args": {"file": "Packages/User/add comma to end.sublime-macro"} }
]

相关内容