在 Sublime Text 3 的 indent/unindent 上设置自定义热键

Set custom hotkeys on indent/unindent in Sublime Text 3

在 VIM 中,我正在使用 Shift+>Shift +< 用于 indent/unindent 代码块,但此快捷方式在我的 ST3 中不起作用(Mac OS X 首选项)。我该如何解决这个问题?

默认设置为:

{ "keys": ["super+]"], "command": "indent" },
{ "keys": ["super+["], "command": "unindent" },

我的首选项文件包含这一行:

{ "keys": ["shift+>"], "command": "indent" },
{ "keys": ["shift+<"], "command": "unindent" },

问题是没有shift+<这样的组合。要获得括号字符,您实际上是在按 Shift 和逗号 (shift+, = < ).因此,您所要做的就是在您的键盘映射文件中使用括号字符 <>

{ "keys": [">"], "command": "indent" },
{ "keys": ["<"], "command": "unindent" }