How to jump from Intellij terminal to editor with shortcut
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)
It might be an option to disable Preferences > Tools > Terminal > Override IDE shortcuts
Esc works after that
Running IDEA 13 on OSX
Expanding on Mark Vedder's answer, here's my experience so far:
⌥F12(Alt+F12) (
Terminal
) will toggle the terminal tool window visibility, so it will take you back to the editor once hidden. Similar effect with ⇧⎋(Shift+Esc)(Hide Active Tool Window
), which will hide the active tool window, putting focus back on the editor.
No good if you want Terminal visible at all timesWhile it's a great idea to record a macro that will take you back to the editor through scripted interaction, it fails to work in practice. For one thing, Terminal will intercept most key strokes, so you won't be able to trigger the macro. Even when you do manage to trigger the macro through its shortcut key from some other tool window (the Project tool window for example), it won't work (even though
Script execution finished
will display along the bottom of the IDEA window)
Doesn't work⌃⇥ won't work either as the Terminal window seems to intercept most key combinations. But even if it did work, it would switch the editor to the next file, so you'd still need to do a ⌃⇧⇥ to return to the original one (as Mark pointed out).
Doesn't work but don't really mind as it spares another annoyanceWhile Terminal has focus, it appears some
Tools
shortcuts are still accessible as long as you haven't reassigned them inPreferences->Keymap
(very important you don't touch these - I tried unassigning and reassigning ⌥1(Project
) and it would no longer trigger from within Terminal!). Invoking any of these shortcuts twice will toggle that Tool window, eventually taking you back to the editor. For example, I don't normally use theFavorites Tool Window
(i.e. not normally visible), so whenever I need to break out of Terminal I simply type ⌥2 x 2.
Maybe works for you?The ⎋ key, when used on any
Tool Window
, will shift focus back to the editor. So, similar to (4.), first do ⌥2 or any other working shortcut to move focus out of Terminal to a more well-behavedTool Window
, then ⎋.
Same as (4.)
UPDATE - March 2016
Since this question is getting some attention, I wanted to remind everyone that you can toggle between the editor and the terminal window easily enough with a built in action. By default it is mapped to Alt+F12 and ⌥F12. To check other mappings, view it in the menu at View > Tool Windows > Terminal. Alternatively go to the Working with Embedded Local Terminal web help page and change the Keymap option in the upper right corner and scroll to the very end (just above the "See also" section) where it says: "Toggle between the embedded local terminal and editor by pressing...". You can remap this action in Settings > Keymap > Other > Terminal
The main "issue" this question discusses is if there is a way to return from the terminal window to the editor without closing the terminal window.
[End March 2016 update]
===================================================
Some options I can think of at the moment.
- Alt+F12 a second time will take you back to the editor, but will hide the terminal window.
- Alt+Home will take you to the navigation bar, then hitting Esc will take you to the editor. If you do this often enough, to eliminate the need for the double sequence you could record a Macro (Edit > Macros) with the sequence. Then map it to a shortcut (Settings > [IDE Settings] > Keymap > Macros). The nice thing about this option is that it will work from any tool window. So you can get use to it as a consistent "Return to the Editor" shortcut.
- While there is no editor option in the Ctrl+Tab switcher that @vikingsteve mentions, you could do Ctrl+Tab, Ctrl+Shift+Tab. Again, you could record that to a macro.
If I think of any other ideas, I'll add them.