插件命令的 sublime 键绑定

sublime key binding for plugin commands

我确实看到了:


我已经在我的 Sublime (3.2.2 Build 3211) 中安装了 JSON Reindent。要重新缩进 JSON,我按 Ctrl+Shift+P 在命令托盘中输入 JSON Reindent 并按回车键。

我想绑定一个组合键,比如 Ctrl+Shift+J 到 JSON Reindent 命令。我已经在正确的位置有了自己的 Default (Linux).sublime-keymap,其中有很多覆盖。但是我找不到命令名称。

此功能由插件引入,因此命令不会 available here。我试过:

它在控制台中打印了以下内容(JSON 重新缩进没有任何内容)。

>>> sublime.log_commands(True)
command: move_to {"extend": true, "to": "eol"}
command: select_all
command: show_overlay {"overlay": "command_palette"}

我在 Default (Linux).sublime-keymap 中为 command 添加了什么以绑定插件的命令?

{ "keys": ["ctrl+shift+j"], "command": "?????" },

您要查找的命令可在插件的 sublime_json_reindent.py file and is, in fact, called as sublime_json_reindent. It can also be found in the Default.sublime-commands 文件中找到。