v0.4.2 : menu de completion Nushell (reedline) + correction des chemins Windows - remplace rustyline par reedline (menu Tab interactif : 1er choix surbrille, Tab navigue, Entree valide, Esc ferme, filtrage en direct, descriptions, couleurs du theme), tokenizer Windows preservant les backslashes pour cd/ls (shell_words mangeait les \), historique history.txt conserve, repli sans terminal, tests + man pages regeneres
This commit is contained in:
@@ -227,16 +227,21 @@ PATH — pwsh, powershell, cmd, bash, zsh, fish, sh, nu, elvish).
|
||||
❯ ls | where size > 1mb # filtre la dernière table (>, <, >=, <=, ==, !=, =~)
|
||||
❯ ps | where name =~ am # =~ cherche dans le texte
|
||||
❯ ls | get name # sélectionne une colonne
|
||||
❯ cd <Tab> # complétion des dossiers uniquement, un niveau par Tab
|
||||
❯ cd <Tab> # complétion des dossiers — menu interactif façon Nushell
|
||||
❯ shell # affiche le shell courant + les shells disponibles
|
||||
❯ shell bash # change le shell de la session
|
||||
❯ !ls · !list # force l'exécution système (même nom qu'une commande am)
|
||||
❯ cd ~/projets # change le répertoire de la session (persistant)
|
||||
❯ /help # commandes slash : /help · /version · /exit · /shell <nom>
|
||||
|
||||
Le menu Tab affiche une **description** à côté de chaque candidat
|
||||
(commandes et agents), comme Nushell, et **cycle** entre les propositions à
|
||||
chaque Tab.
|
||||
La complétion Tab est un **menu interactif façon Nushell** : une
|
||||
correspondance unique est insérée directement ; plusieurs correspondances
|
||||
ouvrent un menu sous la ligne avec le **premier choix en surbrillance**, et
|
||||
chaque Tab déplace la surbrillance vers le choix suivant (Shift+Tab vers
|
||||
l'arrière). **Entrée** valide le choix, **Échap** ferme le menu, les flèches
|
||||
↑/↓ naviguent et continuer à taper filtre la liste en direct. Le menu
|
||||
affiche une **description** à côté de chaque candidat (commandes et agents)
|
||||
et suit la palette du thème actif.
|
||||
|
||||
Pour rendre le choix permanent : `settings.default_shell: pwsh` dans
|
||||
`config.yaml` (voir `am config path`).
|
||||
|
||||
Reference in New Issue
Block a user