Raccourcis clavier de la fenêtre (mm -tui)
Toutes les touches que la fenêtre (
mm -tui) comprend, regroupées selon ce que vous êtes en train de faire. F1 en affiche une version courte dans la fenêtre. La barre d'état en bas rappelle toujoursF1 help · Ctrl-Y copy · F2 mouse · Ctrl-C quit.
La fenêtre en deux parties
Deux endroits peuvent recevoir les touches : la zone de saisie en bas, où vous tapez, et la conversation au-dessus. Tab fait passer le focus de l'un à l'autre. Au démarrage, le focus est sur la zone de saisie. Quand il est sur la conversation, les lettres ne font rien : appuyez sur Tab pour écrire à nouveau.
Écrire et envoyer
| Touche | Effet |
|---|---|
Entrée |
Envoie le contenu de la zone. Une zone vide n'envoie rien. |
Ctrl-J ou Alt-Entrée |
Un saut de ligne dans la zone, sans envoyer. Un terminal ne distingue pas Maj-Entrée de Entrée : il envoie. |
← → |
Déplacent le curseur ; en début ou en fin de ligne, passent à la ligne précédente ou suivante. |
↑ ↓ |
Passent à la rangée du dessus ou du dessous dans la zone — une ligne longue se replie sur plusieurs rangées. Sur la première rangée, ↑ rappelle votre question précédente (voir plus bas). |
Début Fin |
Début ou fin de la ligne. |
Retour arrière Suppr |
Effacent le caractère avant ou sous le curseur. Un collage replié ([Pasted #1 · …]) s'efface d'un bloc. |
Échap |
Quand rien ne tourne : vide la zone. |
Pendant que l'agent travaille
| Touche | Effet |
|---|---|
Échap |
Arrête la réponse en cours (comme /abort) et affiche 🛑 Aborting…. Appuyé à nouveau quand le tour ne s'arrête pas, il vous indique d'utiliser Ctrl-C. |
Ctrl-C |
Arrête la réponse en cours. Si elle a déjà reçu l'ordre de s'arrêter et ne l'a pas fait, Ctrl-C ferme mm. |
Entrée |
Arrête la réponse en cours et envoie ce que vous avez tapé une fois qu'elle est arrêtée : vous pouvez changer d'avis sans attendre. |
Rappeler une question précédente
Demande sessions.enabled: true dans le YAML de l'agent.
| Touche | Effet |
|---|---|
↑ (première rangée de la zone) |
Remet votre question précédente dans la zone ; encore une fois pour celle d'avant — cette session d'abord, puis les sessions précédentes du projet. |
↓ (dernière rangée de la zone) |
Revient vers la question la plus récente ; au-delà, rend ce que vous étiez en train de taper. |
Échap |
Efface la question rappelée, pour taper autre chose. |
Une question rappelée peut être modifiée avant d'être envoyée. Sans rien à rappeler, ↑ et ↓ font défiler la conversation.
Se déplacer dans la conversation
| Touche | Effet |
|---|---|
PgUp PgDn |
Une page vers le haut ou le bas, où que soit le focus. |
↑ ↓ |
Une ligne, quand le focus est sur la conversation (Tab). |
Début Fin |
Haut ou bas de la conversation, quand le focus est dessus. Fin suit aussi à nouveau la réponse pendant qu'elle s'écrit. |
| Molette | Trois lignes vers le haut ou le bas — seulement après F2 (voir plus bas). |
Ctrl-L |
Efface la conversation affichée. Ce dont l'agent se souvient n'est pas touché : c'est /new qui le fait. |
Compléter une commande, un fichier ou un skill
Taper / au début de la zone, ou @ ou $ n'importe où, ouvre une liste de choix au-dessus de la zone : commandes, fichiers et dossiers, skills.
| Touche | Effet |
|---|---|
↑ ↓ |
Se déplacent dans la liste. |
Tab |
Complète avec le choix en surbrillance. |
Entrée |
Envoie quand ce que vous avez tapé est déjà complet ; sinon complète, comme Tab. |
Échap |
Ferme la liste jusqu'à ce que vous tapiez autre chose. |
Coller un texte long
Collez comme d'habitude avec votre terminal (Cmd-V, Ctrl-Maj-V, le clic droit…). Un collage n'envoie jamais rien, même s'il contient des sauts de ligne. Au-delà de 3 lignes ou de 200 caractères, il s'affiche comme un seul jeton, [Pasted #1 · 42 lines · 1.2k chars] ; l'agent reçoit le texte complet. Retour arrière ou Suppr retire le jeton, et le texte avec lui.
Répondre à une permission
Avec yolo: false (ou un outil MCP marqué ask), la zone est remplacée par une question comme ? bash: rm -rf build. Seules ces touches marchent jusqu'à votre réponse :
| Touche | Réponse |
|---|---|
a |
Autoriser cet appel, une fois. |
s |
Autoriser cet outil pour le reste de la session. |
r ou Échap |
Refuser cet appel. |
n |
Ne jamais autoriser cet outil dans cette session. |
Répondre aux questions de l'agent
Quand l'agent vous pose une question (son outil ask_user), un petit formulaire remplace la zone. La ligne sous la question rappelle les touches.
| Type de question | Touches |
|---|---|
| Un choix | ↑ ↓ (ou Tab) pour se déplacer, Entrée pour choisir — ou 1 à 9 pour choisir directement. |
| Plusieurs choix | ↑ ↓ pour se déplacer, Espace pour cocher ou décocher, Entrée pour envoyer (au moins un coché). |
| Oui ou non | y (ou o) oui, n non — ou ← → puis Entrée. |
| Texte libre | Tapez, Retour arrière pour corriger, Entrée pour envoyer. |
| Toutes | Échap refuse de répondre. |
Copier, souris, aide, quitter
| Touche | Effet |
|---|---|
Ctrl-Y |
Copie la dernière réponse dans le presse-papiers, en texte brut (comme /copy ; /copy 2 celle d'avant, /copy all toute la conversation). |
F2 |
Active ou désactive la capture de la souris. Désactivée (par défaut) : sélectionnez le texte à la souris comme dans n'importe quel terminal. Activée : la molette fait défiler la conversation, et Maj+glisser sélectionne. La barre d'état indique l'état. |
F1 |
Les commandes et les principales touches, dans la conversation (comme /help). |
Ctrl-C |
Ferme mm quand rien ne tourne. /quit fait de même. |
La fenêtre de mm init
mm init ouvre sa propre fenêtre, dans le même style, pour écrire un nouvel agent.yaml (voir Créer un agent avec mm init).
| Touche | Effet |
|---|---|
↑ ↓ Début Fin |
Se déplacent dans les choix ; l'aperçu à droite suit le choix surligné. |
Entrée |
Répond et passe à la question suivante ; sur le dernier écran, écrit le fichier. |
y n |
Répondent à la question oui ou non. |
Échap |
Revient d'une question en arrière, en reprenant sa réponse. |
PgUp PgDn |
Font défiler l'aperçu. |
Tab |
Sur un écran de moins de 100 colonnes : affiche l'aperçu à la place de la question, et inversement. |
Ctrl-U |
Efface une réponse de texte (le nom, le fichier). |
Ctrl-C |
Quitte sans rien écrire. |
Bon à savoir
- Les touches dépendent du terminal.
Alt-Entrée,Début,Finet les touches de fonction dépendent de la façon dont le terminal les transmet ; sur un portable Mac, il faut souventFnpourF1,F2,DébutetFin.Ctrl-Jmarche toujours pour un saut de ligne. - La fenêtre a besoin d'un vrai terminal.
mm -tui | tee log.txt, ou toute exécution où l'entrée ou la sortie n'est pas un terminal, revient au mode ligne, où aucune de ces touches ne s'applique.
Voir aussi : Utiliser le mode fenêtre, Commandes et touches (référence).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
|