Сложные последовательности клавиш - PullRequest
0 голосов
/ 14 октября 2018

Sublime 3 не улавливает сложные последовательности клавиш.то есть он интерпретирует "ctrl + tab + s" и "ctrl + s" как "ctrl + s".В документации ST нет никаких ограничений для связывания таких последовательностей.Это особенность или ошибка ST3?Можно ли связать команду этими последовательностями?

ОС - Ubuntu 16.04 ST - 3.1.1

1 Ответ

0 голосов
/ 15 октября 2018

Это нигде специально не задокументировано, но я предполагаю, что, поскольку Tab и s являются "обычными" клавишами, как только одна из них нажата, событие клавиатурысработал, представляющий этот ключ, который не позволил бы вам иметь возможность связывать несколько различных ключей вместе в одной одновременной привязке.

Таким образом, сложная привязка ключей, которая включает несколько ключей в дополнение к ключам-модификаторам, скорее всего, невозможна.,Тем не менее, Sublime поддерживает привязки с помощью chorded клавиш, которые позволяют вам указать, что несколько нажатий клавиш должны появляться последовательно, поэтому вы можете использовать что-то подобное для этого.

Примером этого является привязка клавиш по умолчанию для переключениябоковая панель:

{
    "keys": ["ctrl+k", "ctrl+b"], 
    "command": "toggle_side_bar" 
},

Здесь необходимо нажать Ctrl + k , а затем Ctrl + b , чтобы переключить состояние.Обычно вы вызываете привязку клавиш, например, удерживая Ctrl и просто нажимая k b в последовательности.

...