Zum Inhalt

iTerm2 Terminal

generieren

Umfassende iTerm2 Shortcuts und Workflows für eine verbesserte Endproduktivität auf macOS.

Hauptnavigation

| | Shortcut | Description | | | --- | --- | | | Cmd+T | New Tab | | | | Cmd+W | Close Tab | | | | Cmd+Shift+] | Next Tab | | | | Cmd+Shift+[ | Previous Tab | | | | Cmd+1-9 | Go to Tab 1-9 | | | | Cmd+D | Split Pane Vertically | | | | Cmd+Shift+D | Split Pane Horizontally | | | | Cmd+] | Next Pane | | | | Cmd+[ | Previous Pane | | | | Cmd+Option+Arrow | Navigate Between Panes | | | | Cmd+Shift+Enter | Maximize/Restore Pane | |

Window Management

| | Shortcut | Description | | | --- | --- | | | Cmd+N | New Window | | | | Cmd+Shift+W | Close Window | | | | Cmd+Option+H | Hide Other Windows | | | | Cmd+M | Minimize Window | | | | Cmd+Enter | Toggle Full Screen | | | | Cmd+Shift+T | Reopen Last Closed Tab | | | | Cmd+I | Open Window Info | |

Textauswahl und Bearbeitung

| | Shortcut | Description | | | --- | --- | | | Double-click | Select Word | | | | Triple-click | Select Line | | | | Cmd+A | Select All | | | | Cmd+C | Copy | | | | Cmd+V | Paste | | | | Cmd+Shift+V | Paste Special | | | | Cmd+Option+V | Paste Selection | | | | Cmd+F | Find | | | | Cmd+G | Find Next | | | | Cmd+Shift+G | Find Previous | | | | Option+Click | Move Cursor to Click Position | |

Suche und Geschichte

| | Shortcut | Description | | | --- | --- | | | Cmd+F | Open Search | | | | Cmd+Option+F | Open Search with Selection | | | | Cmd+R | Clear Screen | | | | Cmd+K | Clear Screen and Scrollback | | | | Cmd+Shift+H | Show Command History | | | | Cmd+; | Show Autocomplete | | | | Cmd+Shift+; | Show Command History | |

Profile und Einstellungen

| | Shortcut | Description | | | --- | --- | | | Cmd+, | Open Preferences | | | | Cmd+Option+, | Open Profile Preferences | | | | Cmd+U | Use Transparency | | | | Cmd+Option+B | Show Background Image | |

Erweiterte Funktionen

| | Shortcut | Description | | | --- | --- | | | Cmd+Shift+A | Select Output of Last Command | | | | Cmd+Option+A | Select All Output | | | | Cmd+Shift+S | Save Selection | | | | Cmd+Option+E | Expose All Tabs | | | | Cmd+Option+I | Open Quickly | | | | Cmd+Shift+O | Open Quickly with Selection | |

Markierungen und Anmerkungen

| | Shortcut | Description | | | --- | --- | | | Cmd+Shift+M | Set Mark | | | | Cmd+Shift+J | Jump to Mark | | | | Cmd+Option+M | Show Marks | | | | Cmd+Shift+A | Select to Mark | |

Hotkey Window

| | Shortcut | Description | | | --- | --- | | | Option+Space | Show/Hide Hotkey Window (configurable) | | | | Cmd+Option+0 | Toggle Hotkey Window | |

Integration von Terminalbefehlen

| | Command | Description | | | --- | --- | | | imgcat image.png | Display image in terminal | | | | it2dl filename | Download file from remote server | | | | it2ul filename | Upload file to remote server | | | | it2check | Check iTerm2 integration | |

Konfiguration Tipps

Profil Setup

```bash

Set up custom profile

Go to Preferences > Profiles > General

Configure colors, fonts, and behavior

Import/Export profiles

Preferences > Profiles > Other Actions > Import/Export

```_

Integration von Shell

```bash

Install shell integration

curl -L https://iterm2.com/shell_integration/install_shell_integration_and_utilities.sh|bash

Add to ~/.zshrc or ~/.bash_profile

source ~/.iterm2_shell_integration.zsh ```_

Kundenspezifische Schlüsselbindungen

```bash

Configure in Preferences > Profiles > Keys

Add custom key bindings for frequently used commands

Example: Cmd+Shift+R for "clear && ls -la"

```_

Produktivität Workflows

Mehrspurige Entwicklung

```bash

Split terminal for development workflow

Pane 1: Code editor (vim/nano)

Pane 2: File watcher/build process

Pane 3: Git operations

Pane 4: Server/application logs

```_

Sitzungsmanagement

```bash

Use tmux with iTerm2 for session persistence

tmux new-session -d -s development tmux split-window -h tmux split-window -v tmux attach-session -t development ```_

Schnelle Befehle

```bash

Set up aliases in ~/.zshrc

alias ll="ls -la" alias gs="git status" alias gp="git push" alias gc="git commit -m" alias ..="cd .." alias ...="cd ../.." ```_

Best Practices

Leistungsoptimierung

  • Limit Scrollback Puffergröße für bessere Leistung
  • Verwenden Sie GPU-Rendering, wenn verfügbar
  • unnötige visuelle Effekte deaktivieren
  • Konfigurieren geeigneter Erfrischungsraten

Sicherheit

  • Verwenden Sie sichere Shell (SSH) mit Schlüsselauthentifizierung
  • Konfigurieren Sie Session Timeout für sensible Umgebungen
  • Verwenden Sie separate Profile für verschiedene Sicherheitskontexte
  • Sichere Tastatureingabe für die Passworteingabe aktivieren

Anpassung

  • Profile für unterschiedliche Entwicklungsumgebungen erstellen
  • Verwenden Sie Farbschemata, die Augenspannung reduzieren
  • Konfigurieren Sie entsprechende Schriftgrößen und Familien
  • Benutzerdefinierte Statusleisten und Abzeichen einrichten

Integration von Workflow

  • Integration mit Versionssteuerungssystemen
  • Verwenden Sie Shell-Integrationsfunktionen
  • Automatische Profilschaltung konfigurieren
  • Setup benutzerdefinierte Trigger und Alarme