我正在使用PlatformIO package,并且我想覆盖允许我专注于嵌入式终端和退出嵌入式终端的快捷方式。默认快捷方式是 ctrl + alt + f 。我想将其更改为 esc 。
我在keymap.cson中尝试过此操作
{{1}}
我也尝试使用“转义”而不是“ esc”,但是都无法覆盖默认快捷方式。
我如何做到这一点?
答案 0 :(得分:0)
Esc 的正确键是esc
,但更重要的是,您需要使用correct command进行聚焦。在终端可见的情况下,可以进行以下工作。
'atom-text-editor':
'escape': 'platformio-ide-terminal:focus'
要在一个按键中切换和集中终端,您需要使用"composed" commands。在这种情况下,您可以将以下内容放入init.coffee
:
atom.commands.add "atom-workspace", "my-custom-toggle": ->
activeEditor = atom.views.getView atom.workspace.getActiveTextEditor()
pioTerminal = document.querySelector('.platformio-ide-terminal.terminal-view')
parentNode = pioTerminal.parentNode if pioTerminal
if !parentNode or parentNode.style.display is "none"
atom.commands.dispatch(activeEditor, "platformio-ide-terminal:toggle")
atom.commands.dispatch(activeEditor, "platformio-ide-terminal:focus")
然后在keymap.cson
中使用该命令:
'atom-text-editor':
'escape': 'my-custom-toggle'