I know that you can jump from almost all windows in Intellij IDEA to the editor window with Esc. In Intellij's terminal window, this does not work. Does anyone know how to do this with a keyboard shortcut? This would be nice since I can jump from my editor to the terminal with Alt+F12 but I cannot do it the other way without using my mouse.
相关问题
- Configure gradle plugin based on future tasks
- How to make available “open this project in Intell
- IntelliJ 2017.1.2 GOLANG debug does not work on br
- JavaFX sample issue
- Could not import the newly generated play framewor
相关文章
- In IntelliJ IDEA, how can I create a key binding t
- IntelliJ IDEA can't open projects or add SDK o
- IntelliJ Subversion Authentication Required Dialog
- NSMenuItem KeyEquivalent “ ”(space) bug
- Kotlin Koans with EduTools plugin: “Failed to laun
- How to set up Intellij to run javap command on a p
- How to enable “type information” for streams retur
- How to add a project to build path in IntelliJ Ide
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 times
While 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 annoyance
While 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.)
You can create a new Terminal Tab (Ctrl+Shift+T while in terminal) and drag the tab header to the editor area, just making it a "normal" tab.
Then you can use alt+left and alt+right for switching between editor tab and terminal tab (when in override IDE hotkeys mode), or split vertically, assign "go to next splitter" shortcut and use it for switching.
On OSX PhpStorm 8, ⌘ 2 twice works. ⌥ + numbers are not likely to be assigned as [default] shortcuts on OSX as they are special characters like ™ (⌥ 2).
For me, only ⌘ 2, ⌘ 6, and ⌘ 9 work with this idea, ⌘ 2 being the least disruptive as @dev suggests.
There is an open ticket about the Terminal focus issue that might be worth following to see if this behaviour improves in the future.
Assumption
This solution assumes that you want to leave the terminal and version control tab (or any tab) always open and don't want to close any of them. And you want to jump from terminal to editor using keybaord shortcut.
Solution
Webstorm screenshot
You can see my webstorm, I alway open two tabs at bottom. And you can also see the settings of terminal in this screenshot which are used to open it in split mode.