Skip to main content
Command History est une palette à recherche floue regroupant toutes les commandes que vous avez exécutées dans vos shells (zsh, bash, fish, sh, ksh, tcsh). Choisissez-en une et elle est saisie dans le terminal actif, ou copiée, ou ouverte dans une nouvelle fenêtre. 100% local et en lecture seule ; rien ne quitte votre Mac.

Comment l’ouvrir

Appuyez sur ⌃ ⌥ Y depuis n’importe quelle app.

Fonctionnement

1

Focalisez votre terminal

Focalisez le terminal (ou tout champ de texte) où vous voulez insérer la commande.
2

Ouvrez la palette

Appuyez sur ⌃ ⌥ Y. Vos commandes passées apparaissent, classées par fréquence d’utilisation. Les plus utilisées en premier.
3

Cherchez et choisissez

Tapez pour rechercher. Appuyez sur ↩ pour agir sur la commande sélectionnée, ⌘↩ pour insérer et exécuter, ou ⌘C pour copier.
Changez ce que fait ↩ à la volée. Appuyez sur ⌘T (ou cliquez sur le bouton de mode) pour alterner entre Insérer dans le terminal actif, ouvrir dans un Nouveau Terminal, ou Copier, mémorisé entre les sessions.

Sécurité

Les commandes potentiellement destructrices (rm -rf, sudo, dd…) sont insérées pour vérification mais jamais exécutées automatiquement, même avec ⌘↩ ou le réglage « exécuter au retour ».

Configuration

Settings → Tools → Command History :
  • Shells : choisissez quels shells rechercher (par défaut, tous ceux disposant d’un fichier d’historique sur votre Mac).
  • Start with : pré-remplissez la barre de recherche avec un préfixe (ex. ssh) pour transformer la palette en lanceur dédié à une famille de commandes.
  • Only show commands matching : un filtre regex ; la valeur par défaut (^\S+\s+\S+) ne garde que les lignes « commande + arguments ».
  • Hide these commands : liste d’exclusion séparée par des virgules pour les commandes triviales (ls, cd, clear…).
  • Run on ↩ : activé, ↩ appuie sur Entrée après l’insertion (désactivé par défaut ; les commandes destructrices ne s’exécutent jamais automatiquement).

Confidentialité

Entièrement local. Vos fichiers d’historique de shell sont lus (jamais écrits) et rien ne quitte la machine.