diff --git a/TipsShell.md b/TipsShell.md index d0a4bdd2..c3abc361 100644 --- a/TipsShell.md +++ b/TipsShell.md @@ -45,6 +45,28 @@ $ EDITOR=nano vipw # Manipulations +## Déplacements et effacements + +La plupart des terminaux/consoles utilisent les commandes [readline](https://fr.wikipedia.org/wiki/GNU_Readline). Il est donc possible d'utiliser ses commandes pour faciliter le déplacement du curseur ou la suppression de caractères dans une ligne. + +Déplacement : +* `Ctrl-E` : avancer à la fin de la ligne +* `Alt-F` : avancer à la fin du mot +* `Ctrl-F` : avancer d'un caractère +* `Ctrl-A` : revenir au début de la ligne +* `Alt-B` : revenir au début du mot +* `Ctrl-B` : revenir d'un caractère + +Effacement : +* `Ctrl-K` : effacer jusqu'à la fin de la ligne +* `Alt-D` : effacer jusqu'à la fin du mot +* `Ctrl-U` : effacer jusqu'au début de la ligne +* `Ctrl-W` : effacer jusqu'au début du mot + +> NB : Certaines lettres sont faciles à retenir : E = End, F = Forward, B = Backward. + +C'est aussi valable dans tous les outils utilisant la bibliothèque "readline", c'est à dire un grand nombre de logiciels. + ## Tâches de fond ~~~{.bash} @@ -584,4 +606,3 @@ Exemple: Récupérer l'ip d'un container (f37ac628a4630da4aabbd23ba8eebf9c72dce5 Tips : Pour faire des tests ou s'entrainer : https://jqplay.org/ -