Atom editor 如何在Atom包中捕捉用户按escape键

Atom editor 如何在Atom包中捕捉用户按escape键,atom-editor,Atom Editor,我正在开发一个Atom包,当我按下Ctrl-Shift-Up键时,会执行某些命令 当我第一次按下Ctrl-Shift键时,Atom进入了一种“模式”,在这种模式下,事情会发生不同的变化。现在,我想我知道该怎么做了。但我不知道如何告诉atom劫持Escape密钥。您可以通过包密钥映射将命令分配给Esc 例如: 'atom-text-editor:not([mini])': 'escape': 'my-package:do-stuff' '.my-custom-view': 'escape

我正在开发一个Atom包,当我按下Ctrl-Shift-Up键时,会执行某些命令


当我第一次按下Ctrl-Shift键时,Atom进入了一种“模式”,在这种模式下,事情会发生不同的变化。现在,我想我知道该怎么做了。但我不知道如何告诉atom劫持Escape密钥。

您可以通过包密钥映射将命令分配给Esc

例如:

'atom-text-editor:not([mini])':
  'escape': 'my-package:do-stuff'
'.my-custom-view':
  'escape': 'my-package:do-stuff'
如果您的CtrlShift↑ 快捷方式创建自定义视图,您可能希望将快捷方式限制为其CSS选择器

例如:

'atom-text-editor:not([mini])':
  'escape': 'my-package:do-stuff'
'.my-custom-view':
  'escape': 'my-package:do-stuff'
进一步阅读:


听起来很有趣,如果您正在寻找进一步的灵感,您可以看看它有一个非常类似的功能,即进入
Insert
模式,您可以输入字符,然后按
Esc
退出Insert模式。