如何从Intellijterminal跳转到编辑器快捷方式

我知道你可以从Intellij IDEA中几乎所有的窗口跳转到Esc编辑窗口。 在Intellij的terminal窗口中,这不起作用。 有谁知道如何用键盘快捷方式做到这一点? 这将是很好的,因为我可以从我的编辑器跳转到terminal与Alt + F12,但我不能用另一种方式不使用我的鼠标。

更新 – 2016年3月

由于这个问题引起了一些注意,所以我想提醒大家,可以通过内置的操作轻松地在编辑器和terminal窗口之间切换。 默认情况下,它被映射到Alt + F12⌥F12 。 要检查其他映射,请在查看>工具窗口>terminal的菜单中查看它。 或者,转到“ 使用embedded式本地terminal” Web帮助页面,并更改右上angular的“键盘映射”选项,并滚动到最后(在“另请参阅”部分上方),其中显示:“在embedded式本地terminal和编辑按…“。 您可以在设置>键盘映射>其他>terminal中重新映射此操作

这个问题讨论的主要问题是如果有一种方法可以在不closuresterminal窗口的情况下从terminal窗口返回编辑器。

[2016年3月底更新]

================================================== =

我现在可以考虑的一些选项。

  1. Alt + F12第二次将带你回到编辑器,但会隐藏terminal窗口。
  2. Alt + Home将带您到导航栏,然后按Esc将带您到编辑器。 如果您经常这样做,为了消除双重序列的需要,您可以用序列录制macros( 编辑>macros )。 然后将其映射到快捷方式( “设置”>“IDE设置”>“键盘映射”>“macros” )。 这个选项的好处是它可以在任何工具窗口中工作。 所以你可以使用它作为一个一致的“回到编辑器”的快捷方式。
  3. 虽然@vikingsteve提到的Ctrl + Tab切换器没有编辑器选项,但您可以按Ctrl + TabCtrl + Shift + Tab 。 再次,你可以logging到一个macros。

如果我想到其他的想法,我会添加它们。

Ubuntu的:

 alt + 2(twice) 

苹果电脑:

 cmd + 2(twice) 

在OSX上运行IDEA 13

Mark Vedder的回答扩大了,这是我迄今为止的经验:

  1. ⌥F12 (Alt + F12)( Terminal )将切换terminal工具窗口的可见性,所以一旦隐藏,它将带您回到编辑器。 与Hide Active Tool Window (Shift + Esc)( Hide Active Tool Window )类似的效果,将隐藏活动工具窗口,将焦点放回编辑器。
    如果你想让terminal在任何时候都可见,那就不好了

  2. 虽然logging一个能够通过脚本交互将您带回编辑器的macros是一个好主意,但实际上却无法正常工作。 首先,terminal会拦截大部分按键,所以你将无法触发macros。 即使您设法通过其他工具窗口(例如项目工具窗口)的快捷键来触发macros,它也将不起作用(即使Script execution finished将显示在IDEA窗口的底部)
    不起作用

  3. 由于terminal窗口似乎拦截大多数组合键,所以^ 将不起作用。 但即使这样做,它也会把编辑器切换到下一个文件,所以你仍然需要做一个回到原来的文件(正如Mark指出的那样)。
    不工作,但不介意,因为它可以避免另一个烦恼

  4. 虽然terminal有重点,但似乎有些Tools快捷键仍然可以访问,只要你没有重新分配Preferences->Keymap (非常重要,你不要触及这些 – 我试图取消分配和重新分配( 1Project ),它会不再从terminal内触发!)。 两次调用这些快捷方式将切换该工具窗口,最终将您带回编辑器。 例如,我通常不使用Favorites Tool Window (即通常不可见),所以无论何时我需要突破terminal我只需键入⌥2 x 2
    也许适合你?

  5. 键在任何Tool Window ,会将焦点移回编辑器。 所以,类似于(4),首先做⌥2或者任何其他的工作快捷方式,把焦点从terminal移到更好的Tool Window ,然后
    同(4.)

这可能是一个选项,禁用Preferences > Tools > Terminal > Override IDE shortcuts

Esc在那之后工作

在OSX PhpStorm 8上, ⌘2两次运行。 +号码不太可能被指定为OSX上的[默认]快捷键,因为它们是TM( ⌥2 )这样的特殊字符。

对我而言,只有⌘2,⌘6和⌘9才能使用这个想法,⌘2是最不具有破坏性的,就像@dev所暗示的那样。

有一个关于terminal焦点问题的公开票证 ,可能值得关注,看看这种行为在未来是否会改善。

另一种可能性

 Shift + Esc 

(这个会closuresterminal面板)

假设

此解决scheme假定您要离开terminal和版本控制选项卡(或任何选项卡)始终打开,不想closures它们中的任何一个。 而且你想用键盘快捷键从terminal跳转到编辑器。

  1. 分配⌘2 (或任何其他快捷方式)跳转到terminal
  2. 您已经⌘9跳转到版本控制选项卡
  3. ⌘9Esc 。 这将带你到编辑器,版本控制选项卡和terminal将保持打开状态
  4. 当你想要转到terminal只需按下⌘2

Webstorm截图

你可以看到我的webstorm,我总是打开底部的两个标签。 你也可以在这个截图中看到terminal的设置,用来在分割模式下打开它。

在这里输入图像说明

我相信更好的答案是

Alt + Home

这是因为像Alt + F12这样的答案大部分都是closuresterminal并希望焦点回到编辑器,但是用Alt + Home的重点是select编辑器,有时焦点在文件上,但实际上它是没有打开。 这样你也可以打开它。

Injellij – >首选项 – >按键映射 – >search“terminal” – >。

find或更改那里的快捷方式