bots-garden/mini-mepublic Fork
⑂ feature/go-1.27.3
Commits
⬇ Clone ▾
git clone https://git.rickub.com/bots-garden/mini-me.git
git clone ssh://git@rickub.com/bots-garden/mini-me.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP
🛟 Updated. 53ad5d2 · on feature/go-1.27.3 · k33g · 2d ago
raccourcis-clavier-tui.md · 105 lines · 6.6 KBmarkdown
Blame HistoryOpen raw

Raccourcis clavier de la fenêtre (mm -tui)

English version

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 toujours F1 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.

Bon à savoir

  • Les touches dépendent du terminal. Alt-Entrée, Début, Fin et les touches de fonction dépendent de la façon dont le terminal les transmet ; sur un portable Mac, il faut souvent Fn pour F1, F2, Début et Fin. Ctrl-J marche 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
# Raccourcis clavier de la fenêtre (`mm -tui`)

*[English version](tui-keyboard-shortcuts.md)*

> 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 toujours `F1 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. |

## Bon à savoir

- **Les touches dépendent du terminal.** `Alt-Entrée`, `Début`, `Fin` et les touches de fonction dépendent de la façon dont le terminal les transmet ; sur un portable Mac, il faut souvent `Fn` pour `F1`, `F2`, `Début` et `Fin`. `Ctrl-J` marche 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](../docs/fr/how-to/use-the-window-mode.md), [Commandes et touches (référence)](../docs/fr/reference/slash-commands.md).