: Ctrl + Home (Windows/Linux) or Command + Up (macOS).
| Shortcut | Action | |----------|--------| | Alt + Shift + F12 | Open terminal in a separate window (floating) | | Ctrl + Shift + ] / [ | Navigate between split terminal windows (if split is active) | | Double Shift → type "Terminal" | Search and reopen a closed terminal tab by name |
Access the Terminal tool window Go to View | Tool Windows | Terminal or press Alt F12 . Keyboard shortcuts | PhpStorm Documentation - JetBrains phpstorm terminal shortcut top
Esc (Note: In some terminal configurations, you may need to map Switch to Editor specifically if Esc is being captured by a CLI tool like Vim). Managing Multiple Terminal Tabs
Hides all tool windows (including the terminal, project tree, version control, and database tools), giving you a full-screen coding view. : Ctrl + Home (Windows/Linux) or Command + Up (macOS)
on Mac) and type "Terminal" to quickly find the tool window or related actions. set up specific shells (like Zsh or PowerShell) within your PhpStorm terminal? Terminal | PhpStorm Documentation - JetBrains
Open your settings using Ctrl + Alt + S (Windows/Linux) or Command + , (macOS). Navigate to . Look for the Configure terminal keybindings section. Managing Multiple Terminal Tabs Hides all tool windows
This allows you to jump through dense logs quickly without relying on the mouse scroll wheel. 6. Customizing and Tweaking Terminal Shortcuts
If the default F12 key is uncomfortable or conflicts with your OS (common on Ubuntu or Mac Touch Bars), you can change it: Open ( Ctrl + Alt + S or ⌘ , ). Navigate to Keymap and search for "Terminal".
This cheat sheet is just the start. Let's dive into each category in more detail, so you can truly understand the "why" and "how" behind these shortcuts.
For modern web developers, the terminal is just as important as the code editor. PHPStorm integrates a powerful command-line interface directly into your workspace. This eliminates the need to constantly switch between windows to run Git commands, start local servers, or execute Docker containers.