2016-04-16 1 views
2

Я разрабатываю пакет Atom, и у меня есть некоторые команды, которые получают выполняются при нажатии Ctrl - сдвиг - Up.Как поймать пользователь может нажать клавишу выхода в Atom Пакет

В первый раз я нажимаю Ctrl - сдвиг - Up Атом входит в "режим", где все происходит иначе. Теперь, я думаю, я знаю, как это сделать. Но я не знаю, как сказать атому, чтобы захватить ключ Escape.

+0

Звучит интересно, если вы ищете для дальнейшего вдохновения можно посмотреть на [Vim -mode] (https://atom.io/packages/vim-mode), который имеет очень похожую функциональность что вы вводите режим «Вставить», где вы можете вводить символы, и вы нажимаете 'Esc' для выхода из режима вставки. –

ответ

3

Вы можете назначить команду Esc через вашу комбинацию клавиш.

Пример:

'atom-text-editor:not([mini])': 
    'escape': 'my-package:do-stuff' 

Если CtrlСдвиг ярлык создает пользовательский вид, вы хотите ограничить ярлык его селектор CSS.

Пример:

'.my-custom-view': 
    'escape': 'my-package:do-stuff' 

Дальнейшее чтение: