在 Sublime Text 中,有时我想要在侧边栏中显示当前文件并浏览文件夹结构。
这可以使用命令reveal_in_side_bar
和focus_side_bar
实现,但是它们必须绑定到两个不同的按键组合,因此我需要执行两次键盘按键才能达到目标,而理想情况下,我只希望使用一个组合键(我很懒)。
是否有办法将多个命令绑定到一个按键组合上?例如:
{
"keys": ["alt+shift+l"],
"commands": ["reveal_in_side_bar", "focus_side_bar"]
},
解决方案
结合@artem-ivanyk和@d_rail的回答:
1)工具 → 新建插件
import sublime, sublime_plugin
class RevealInSideBarAndFocusCommand(sublime_plugin.WindowCommand):
def run(self):
self.window.run_command("reveal_in_side_bar")
self.window.run_command("focus_side_bar")
保存为RevealInSideBarAndFocus.py
2) Sublime Text 2 → 首选项 → 快捷键绑定 - 用户
将其绑定到快捷键:
{ "keys": ["alt+shift+l"], "command": "reveal_in_side_bar_and_focus" }
"args":
即可。例如:["set_file_type", {"syntax": "PostgreSQL.tmLanguage"}]
。 - Ufos