Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision |
ksh [2010/10/28 14:41] – ginko | ksh [2010/12/22 12:19] (current) – ginko |
---|
L'historique sous ksh peut être activé grâce à la commande ''set -o vi''. L'input du shell passe alors par vi. Pour l'historique, on peut donc passer en mode commande (Touche ''Esc'') et utiliser les touches de navigation vi: hjkl (gauche, haut, bas, droite) pour naviguer dans l'historique. | L'historique sous ksh peut être activé grâce à la commande ''set -o vi''. L'input du shell passe alors par vi. Pour l'historique, on peut donc passer en mode commande (Touche ''Esc'') et utiliser les touches de navigation vi: hjkl (gauche, haut, bas, droite) pour naviguer dans l'historique. |
Une autre solution est d'utiliser la commande ''fc''. | Une autre solution est d'utiliser la commande ''fc''. |
<code sh># lister les derniers entrées: | <code bash># lister les derniers entrées: |
fc -l | fc -l |
| |
# éditer et excécuter certaines commande (ex.: lignes 10 à 30): | # éditer et excécuter certaines commande (ex.: lignes 10 à 30): |
fc -e vi 10 30 # l'option -e permet de spécifier un éditeur avant l'exécution des commandes</code> | fc -e vi 10 30 # l'option -e permet de spécifier un éditeur avant l'exécution des commandes |
| |
| # Ou |
| history</code> |
===== Autocomplétion ===== | ===== Autocomplétion ===== |
Toujours avec la variable ''set -o vi'': taper le début de la commande, sortir du mode ''insert'' avec ''Esc'' et taper ''\'' (backslash). | Toujours avec la variable ''set -o vi'': taper le début de la commande, sortir du mode ''insert'' avec ''Esc'' et taper ''\'' (backslash). |