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


92

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


3
ctrl-tab可让您快速切换-我相信0编辑器可以从内存中进行切换,对您有帮助吗?
vikingsteve 2014年

@vikingsteve 0Ant Build
开发人员

谢谢,对,这只是ctrl-tab。有关详细信息,请参见Mark Vedders的答案。
vikingsteve,2014年

2
支持此建议将有所帮助:youtrack.jetbrains.com/issue/IDEA-116865
沉思

用于端子面板。只需使用Shift + Esc下面提到的@Andrey。
JohnWatsonDev

Answers:


79

更新-2016年3月

既然这个问题引起了人们的关注,我想提醒大家,您可以通过内置动作轻松轻松地在编辑器和终端窗口之间切换。默认情况下,它映射到Alt+ F12F12。要检查其他映射,请在“ 视图”>“工具窗口”>“终端”中的菜单中查看它。或者,转到“ 使用嵌入式本地终端” Web帮助页面并更改右上角的“键盘映射”选项,然后滚动到最末尾(恰好在“另请参阅”部分的上方),其中显示:“在嵌入式本地终端和编辑器,方法是按...”。您可以在“设置”>“键盘映射”>“其他”>“终端”中重新映射此操作。

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

[2016年3月更新]

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

我目前可以想到的一些选择。

  1. AltF12再次+ 将带您回到编辑器,但将隐藏终端窗口。
  2. Alt+ Home将带您到导航栏,然后单击Esc将带您到编辑器。如果您经常进行此操作,则为了消除对双重序列的需要,您可以使用该序列记录一个宏(Edit> Macros)。然后将其映射到快捷方式(“设置”>“ [IDE设置]”>“键盘映射”>“宏”)。关于这个选项的好处是它可以在任何工具窗口中工作。因此,您可以使用它作为一致的“返回编辑器”快捷方式。
  3. 虽然@vikingsteve提到的Ctrl+ Tab切换器中没有编辑器选项,但您可以使用Ctrl+ TabCtrl+ Shift+ Tab。同样,您可以将其记录到宏中。

如果我有其他想法,我将其添加。


@NaderHadjiGhanbari哪种解决方案适合您?您在哪个版本/操作系统上?
开发人员

1
@dev宏+为宏分配快捷方式。
Nader Ghanbari 2014年

opt-f12在OSX上的phpStorm中为我做了。救星!
Scott Byers

30

Ubuntu:

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

苹果电脑:

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

2
在我的机器上,这只输入了两次“ TM”字符..™™
Hasen

如何配置IntelliJ以使用此快捷方式?我和hasen有相同的结果。
Logan

我没有配置@Logan。它仅适用于我的机器(Ubuntu)
Andrey

1
Mac上的cmd + 2两次
William Turrell,2016年

22

它可能是禁用的选项 Preferences > Tools > Terminal > Override IDE shortcuts

Esc 在那之后工作


很好的解决方案,如果取消选中此选项,则可以直接移动到另一个窗口(例如“版本控制”),而不必先进入编辑器窗口。
尼古拉斯·佛尼

您知道如何在调试(也称为“运行”)窗口中使用类似的解决方案吗?
Joris Kok

14

在OSX上运行IDEA 13

扩展Mark Vedder的答案,这是我到目前为止的经验:

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

  2. 记录宏将使您通过脚本交互将您带回编辑器是一个好主意,但实际上它无法工作。一方面,Terminal将拦截大多数按键,因此您将无法触发宏。即使您确实设法通过其他工具窗口(例如“项目”工具窗口)中的快捷键来触发宏,它也将不起作用(即使Script execution finished将显示在IDEA窗口的底部)也
    不起作用

  3. 由于“终端”窗口似乎拦截了大多数按键组合,因此也无法正常工作。但是,即使它确实起作用,也会将编辑器切换到下一个文件,因此您仍然需要做一个操作以返回到原始文件(如Mark所指出的)。
    不起作用,但不介意,因为它会再造成麻烦

  4. 虽然终端具有焦点,似乎有些Tools快捷键仍然可以访问,只要你有没有重新分配他们Preferences->Keymap(非常重要的,你不要碰这些-我试图取消分配和重新分配1Project!),它会从内部终端不再触发) 。两次调用这些快捷方式中的任何一个,都会切换该“工具”窗口,最终将您带回到编辑器。例如,我通常不使用Favorites Tool Window(即通常不可见),因此每当我需要退出终端时,只需键入2 x 2即可
    也许对你有用?

  5. 键在任何上使用时Tool Window,会将焦点移回到编辑器上。因此,类似于(4.),首先执行2或执行任何其他快捷方式将焦点从Terminal移出到行为更佳的Tool Window,然后
    与(4.)相同


key这是什么钥匙?
Rytek

1
alt+2两次是赢家
AA。

2
我不同意。每当您要关注编辑器(至少在Windows上)时,都会在终端中Alt + 2输入奇数2符号,这很烦人
Red Hot Chili Coder

Cmd + 2进入收藏夹,然后按ESC为我工作!
缺口

alt+2没有为我工作。它在终端中键入一个奇数符号(商标符号)。这里提到的其他快捷方式也关闭了烦人的终端窗口(打开/关闭)。
alltej

6

另一种可能性:

Shift + Esc

(这将关闭终端面板)


5

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

对我来说,只有 2 6 9可以解决这个问题, 2如@dev所建议的那样,破坏力最小。

有一个关于终端机焦点问题的公开票证,可能值得关注,以查看将来这种行为是否有所改善。


⌘2次,也为我工作!我正在El Capitan上运行IntelliJ IDEA Ultimate。
webappzero

1

我相信更好的答案是

Alt +主页

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


1

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


0

假设条件

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

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

Webstorm屏幕截图

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

在此处输入图片说明


0

您可以创建一个新的终端选项卡(在终端中为Ctrl+ Shift+ T),然后将选项卡标题拖到编辑器区域,仅使其成为“普通”选项卡即可。

然后,您可以使用alt+ leftalt+ right在编辑器选项卡和终端选项卡之间进行切换(在覆盖IDE热键模式下),或垂直拆分,分配“转到下一个拆分器”快捷方式并将其用于切换。



-1

Injellij->首选项->键映射->搜索“终端”->。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.