Можно ли связать команды привязки клавиш в возвышенном тексте 2?

В Sublime Text бывают случаи, когда я хочу показать текущий файл на боковой панели, а затем перемещаться по структуре папок.

Этого можно добиться с помощью команд expand_in_side_barи focus_side_bar, однако они должны быть связаны с двумя отдельными комбинациями клавиш, поэтому мне нужно использовать 2 комбинации клавиш для достижения моей цели, когда в идеале Я бы хотел только один (мне лень).

Есть ли способ связать несколько команд с одной комбинацией клавиш? например примерно так:

{
  "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 → Настройки → Ключ Bindings — User

Привяжите к ярлыку:

{ "keys": ["alt+shift+l"], "command": "reveal_in_side_bar_and_focus" }
48
задан dreftymac 14 July 2017 в 01:48
поделиться