如何使用快捷方式从Intellij终端跳转到编辑器

时间:2014-01-15 10:07:20

标签: intellij-idea keyboard-shortcuts

我知道您可以使用 Esc 从Intellij IDEA中的几乎所有窗口跳转到编辑器窗口。在Intellij的终端窗口中,这不起作用。有没有人知道如何使用键盘快捷键执行此操作?这很好,因为我可以使用 Alt + F12 从我的编辑器跳转到终端,但是如果不使用我的鼠标,我就不能这样做了。

12 个答案:

答案 0 :(得分:67)

更新 - 2016年3月

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

这个问题讨论的主要“问题”是,是否有办法在不关闭终端窗口的情况下从终端窗口返回编辑器。

[2016年3月更新]

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

目前我能想到的一些选择。

  1. Alt + F12 第二次会带您回到编辑器,但会隐藏终端窗口。
  2. Alt + Home 将带您进入导航栏,然后点击 Esc 将带您进入编辑器。如果您经常这样做,为了消除对双序列的需要,您可以使用序列记录宏(编辑>宏)。然后将其映射到快捷方式(设置> [IDE设置]>键盘映射>宏)。这个选项的好处是它可以在任何工具窗口中工作。因此,您可以使用它作为一致的“返回编辑器”快捷方式。
  3. 虽然@vikingsteve提及的 Ctrl + Tab 切换器中没有编辑器选项,但您可以执行 Ctrl + Tab Ctrl + Shift + Tab 。同样,您可以将其记录到宏。
  4. 如果我想到其他任何想法,我会添加它们。

答案 1 :(得分:28)

Ubuntu:

alt + 2(twice) - jump from the terminal to the editor
alt + F12 - open the terminal 

的Mac:

cmd + 2(twice) - jump from the terminal to the editor
options + F12 (this shortcut toggles the terminal window on and off)

答案 2 :(得分:21)

可能是禁用Preferences > Tools > Terminal > Override IDE shortcuts

的选项

Esc 在此之后工作

答案 3 :(得分:13)

在OSX上运行IDEA 13

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

  1. F12 (Alt + F12)(Terminal)将切换终端工具窗口的可见性,因此会将您带回到编辑一旦隐藏。与 (Shift + Esc)(Hide Active Tool Window)类似的效果,它将隐藏活动工具窗口,将焦点重新放回编辑器。
    如果您希望终端始终可见,则不会有任何好处

  2. 虽然记录一个通过脚本交互将你带回编辑器的宏是一个好主意,但它在实践中却无法工作。首先,终端将拦截大多数击键,因此您将无法触发宏。即使您设法通过其他工具窗口(例如项目工具窗口)中的快捷键触发宏,它也无法工作(即使{ID:1}}将显示在IDEA窗口的底部)
    不起作用

  3. ^ 无法正常工作,因为终端窗口似乎拦截了大多数组合键。但即使它确实有效,它也会将编辑器切换到下一个文件,所以你仍然需要做一个 ^ 回到原来的那个(正如马克指出的那样) 不起作用但不介意,因为它可以避免另一种烦恼

  4. 虽然终端具有焦点,但只要您未在Script execution finished中重新分配,一些Tools个快捷方式仍然可以访问 <非常重要触摸这些 - 我尝试取消分配并重新分配 1 Preferences->Keymap),它将不再从终端内触发!)。调用任何这些快捷方式两次将切换该工具窗口,最终将您带回编辑器。例如,我通常不使用Project(即通常不可见),所以每当我需要突破终端时,只需输入 2 x 2
    也许适合你?

  5. 键在任何Favorites Tool Window上使用时,会将焦点移回编辑器。因此,类似于(4.),首先执行 2 或任何其他工作快捷方式,将焦点移出终端,使其更加良好Tool Window,然后 与(4。)

  6. 相同

答案 4 :(得分:5)

在OSX PhpStorm 8上, 2 两次正常工作。 +数字不太可能被分配为OSX上的[默认]快捷方式,因为它们是特殊字符,如™( 2 )。< / p>

对我来说,只有 2 6 9 使用这个想法, 2 是@dev暗示的破坏性最小的。

有一个关于终端焦点问题的open ticket可能值得关注,看看此行为是否会在将来有所改善。

答案 5 :(得分:5)

另一种可能性:

Shift + Esc

(这将关闭终端面板)

答案 6 :(得分:3)

从2020年开始,您可以使用同一键( Alt + F12 )在终端和您之前所在的窗口之间切换。

答案 7 :(得分:1)

我相信更好的答案是

  

Alt + Home

这是因为大多数答案如Alt + F12都是关闭终端并希望焦点回到编辑器,但是使用Alt + Home时,重点是选择编辑器,有时焦点在于文件但是它实际上没有打开。这样你也可以打开它。

答案 8 :(得分:0)

<强>假设

此解决方案假定您希望始终打开终端和版本控制选项卡(或任何选项卡),并且不希望关闭其中任何一个。并且您希望使用keybaord快捷方式从终端跳转到编辑器。

<强>解决方案

  1. 分配 2 (或任何其他快捷方式)以跳转到终端
  2. 您已经 9 跳转到版本控制标签
  3. 9 Esc 。这将带您进入编辑器,版本控制选项卡和终端将保持打开状态
  4. 如果您想转到终端,只需按 2
  5. Webstorm截图

    你可以看到我的网络风暴,我总是在底部打开两个标签。您还可以在此屏幕截图中看到终端的设置,这些设置用于在拆分模式下打开它。

    enter image description here

答案 9 :(得分:0)

Injellij - &gt;偏好 - &gt;关键地图 - &gt;搜索“终端” - &gt;

找到或更改那里的快捷方式

答案 10 :(得分:0)

您可以在终端中创建新的终端选项卡( Ctrl + Shift + T )并将标签页拖到编辑器区域,只是使它成为“正常”选项卡。

然后你可以使用 alt + left alt + right 在编辑器标签和终端标签之间切换(在覆盖IDE热键模式下)或垂直拆分时,指定“转到下一个拆分器”快捷方式并将其用于切换。

答案 11 :(得分:0)

  • 这将再次激活编辑器

  • Alt + 1 然后是 Esc