用于切换 Sublime Text 3 侧边栏的 AutoHotkey 脚本或是否有原生 ST 设置?

AutoHotkey script for toggling Sublime Text 3 sidebar or is there a native ST setting?

我正在尝试编写一个 AutoHotkey 脚本来切换 Sublime Text 3 的侧边栏。这是我目前拥有的:

; Custom Script for Sublime Text 3
; Map 'F10' key to Control+k, Control+b (open/close sidebar)

; If in Sublime Text
#IfWinActive ahk_class PX_WINDOW_CLASS
F10::
    Send {Ctrl down}
    SetKeyDelay -1
    Send {k down}
    SetKeyDelay 0
    Send {Ctrl down}
    SetKeyDelay -1
    Send {b down}
return

到目前为止,我可以关闭侧边栏,但脚本无法将其重新打开。

该脚本实际上会在 Windows 中导致奇怪的键盘功能,因此我不建议按原样对其进行测试。

我如何重写它才能正确切换侧边栏?

您可以在 Sublime 中更改它。

转到 Preferences -> Key Bindings - User 并粘贴:

[
    { "keys": ["f10"], "command": "toggle_side_bar" }
]

如果您已经有一堆自定义键绑定,请省略方括号。

{ "keys": ["f10"], "command": "toggle_side_bar" }