我知道您可以使用 Esc 从Intellij IDEA中的几乎所有窗口跳转到编辑器窗口。在Intellij的终端窗口中,这不起作用。有没有人知道如何使用键盘快捷键执行此操作?这很好,因为我可以使用 Alt + F12 从我的编辑器跳转到终端,但是如果不使用我的鼠标,我就不能这样做了。
答案 0 :(得分:67)
更新 - 2016年3月
由于这个问题引起了一些关注,我想提醒大家,你可以通过内置动作轻松地在编辑器和终端窗口之间切换。默认情况下,它映射到 Alt + F12 和⌥ F12 。要检查其他映射,请在 View>菜单中查看它。工具窗口>终端。或者转到Working with Embedded Local Terminal网页帮助页面并更改右上角的Keymap选项并滚动到最后(在“另请参阅”部分的上方),其中显示:“在嵌入式本地终端和编辑按下......“。您可以在设置>中重新映射此操作。键盘映射>其他>终端
这个问题讨论的主要“问题”是,是否有办法在不关闭终端窗口的情况下从终端窗口返回编辑器。
[2016年3月更新]
=============================================== ====
目前我能想到的一些选择。
如果我想到其他任何想法,我会添加它们。
答案 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的回答,这是我迄今为止的经验:
⌥ F12 (Alt + F12)(Terminal
)将切换终端工具窗口的可见性,因此会将您带回到编辑一旦隐藏。与⇧ ⎋(Shift + Esc)(Hide Active Tool Window
)类似的效果,它将隐藏活动工具窗口,将焦点重新放回编辑器。
如果您希望终端始终可见,则不会有任何好处
虽然记录一个通过脚本交互将你带回编辑器的宏是一个好主意,但它在实践中却无法工作。首先,终端将拦截大多数击键,因此您将无法触发宏。即使您设法通过其他工具窗口(例如项目工具窗口)中的快捷键触发宏,它也无法工作(即使{ID:1}}将显示在IDEA窗口的底部)
不起作用
^ ⇥无法正常工作,因为终端窗口似乎拦截了大多数组合键。但即使它确实有效,它也会将编辑器切换到下一个文件,所以你仍然需要做一个 ^ ⇧ ⇥回到原来的那个(正如马克指出的那样) 不起作用但不介意,因为它可以避免另一种烦恼
虽然终端具有焦点,但只要您未在Script execution finished
中重新分配,一些Tools
个快捷方式仍然可以访问 <非常重要触摸这些 - 我尝试取消分配并重新分配⌥ 1 (Preferences->Keymap
),它将不再从终端内触发!)。调用任何这些快捷方式两次将切换该工具窗口,最终将您带回编辑器。例如,我通常不使用Project
(即通常不可见),所以每当我需要突破终端时,只需输入⌥ 2 x 2 。
也许适合你?
⎋键在任何Favorites Tool Window
上使用时,会将焦点移回编辑器。因此,类似于(4.),首先执行⌥ 2 或任何其他工作快捷方式,将焦点移出终端,使其更加良好Tool Window
,然后⎋
与(4。)
答案 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快捷方式从终端跳转到编辑器。
<强>解决方案强>
答案 9 :(得分:0)
Injellij - &gt;偏好 - &gt;关键地图 - &gt;搜索“终端” - &gt;
找到或更改那里的快捷方式
答案 10 :(得分:0)
您可以在终端中创建新的终端选项卡( Ctrl + Shift + T )并将标签页拖到编辑器区域,只是使它成为“正常”选项卡。
然后你可以使用 alt + left 和 alt + right 在编辑器标签和终端标签之间切换(在覆盖IDE热键模式下)或垂直拆分时,指定“转到下一个拆分器”快捷方式并将其用于切换。
答案 11 :(得分:0)
这将再次激活编辑器
Alt + 1 然后是 Esc