Aller au contenu

Terminal iTerm2

Copier toutes les commandes Générer PDF

Des raccourcis et des workflows iTerm2 complets pour améliorer la productivité du terminal sur macOS.

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

Gestion des fenêtres

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

Sélection et édition de texte

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

Recherche et histoire

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

Profils et préférences

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

Caractéristiques avancées

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

Marques et annotations

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

Fenêtre Hotkey

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

Intégration des commandes terminales

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

Conseils de configuration

Configuration du profil

# Set up custom profile
# Go to Preferences > Profiles > General
# Configure colors, fonts, and behavior

# Import/Export profiles
# Preferences > Profiles > Other Actions > Import/Export

Intégration Shell

# 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
```_

### Reliures de clés personnalisées

```bash
# Configure in Preferences > Profiles > Keys
# Add custom key bindings for frequently used commands
# Example: Cmd+Shift+R for "clear && ls -la"
```_

## Productivité Flux de travail

### Développement multipane

```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

Gestion des séances

# 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

Commandes rapides

# 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 ../.."

Meilleures pratiques

Optimisation des performances

  • Limiter la taille du tampon de retour pour une meilleure performance
  • Utiliser le rendu GPU lorsque disponible
  • Désactiver les effets visuels inutiles
  • Configurer les taux de rafraîchissement appropriés

Sécurité

  • Utiliser un shell sécurisé (SSH) avec authentification des clés
  • Configurer le délai de session pour les environnements sensibles
  • Utiliser des profils séparés pour différents contextes de sécurité
  • Activer l'entrée sécurisée du clavier pour l'entrée du mot de passe

Personnalisation

  • Créer des profils pour différents environnements de développement
  • Utiliser des schémas de couleurs qui réduisent la tension oculaire
  • Configurer les tailles et les familles de polices appropriées
  • Configurer des barres d'état et des badges personnalisés

Intégration des flux de travail

  • Intégrer avec les systèmes de contrôle de version
  • Utiliser les fonctionnalités d'intégration de shell
  • Configurer le changement de profil automatique
  • Configurer les déclencheurs et alertes personnalisés