命令面板中出现的项目存储在sublime-commands 文件中。如果您使用命令选项板中的View Package File 命令并输入sublime-commands 作为过滤器文本,则会显示将命令添加到命令选项板的所有包中的所有文件的列表。
文件名的第一部分显示了哪个包提供了命令,并且作为核心 Sublime 一部分的命令位于 Default/ 包中,因此选择文件 Default/Default.sublime-commands 将显示 Sublime 附带的命令(请注意,某些软件包包含一个名为 Default.sublime-commands 的文件,因此请确保您选择的是 Default/ 版本。
如果您查看该文件并搜索您在命令面板中看到的命令,您会发现它(此处重新格式化为不是全部为一行):
{
"caption": "Permute Lines: Shuffle",
"command": "permute_lines",
"args": {"operation": "shuffle"}
},
这显示了您需要在键绑定中应用的 command 和 args。
对于也出现在菜单中的命令(或绑定到其他键并且您想重新映射它们),您也可以在菜单中使用View > Show Console 打开 Sublime 控制台并输入sublime.log_commands(True)。现在,当您选择菜单项或按键时,将为您记录正在执行的命令。在您在控制台中输入 sublime.log_commands(False) 或重新启动 Sublime 之前,日志记录一直有效。
在这种情况下,这样做然后选择 Edit > Permute Lines > Shuffle 将在控制台中记录:
command: permute_lines {"operation": "shuffle"}
这显示了所需的相同命令和参数(如果有)。