Cette combinaison de touches, une liaison héritée de l’ emacs
éditeur, permet d’échanger les 2 derniers caractères saisis à la fin de la ligne, de les utiliser au milieu d’une ligne, d’échanger le caractère situé à gauche du curseur et celui situé en dessous de la ligne. le curseur.
Il peut sembler vain d’avoir une reliure pour une caractéristique aussi peu utilisée qui peut être facilement réalisée avec quelques touches de plus. Les vieux lecteurs tels que je l’utilise assez souvent et permettaient de gagner du temps de transmission à l’époque des modems 300 bauds, à la fin des années 70, notamment au milieu de longues lignes.
Une commande similaire et plus utile, liée à Alt+ T, transpose les mots à gauche et à droite du curseur.
Ta été choisi car il s’agit de la lettre initiale de transposition . Les autres liaisons ayant une origine similaire incluent:
- Ctrl+ B, pour reculer , déplace le curseur d'une position vers la gauche,
- Alt+ Bdéplace le curseur d'un mot vers la gauche,
- Ctrl+ F, pour avancer , déplace le curseur d'une position vers la droite,
- Alt+ Fdéplace le curseur d'un mot vers la droite,
- Ctrl+ A, pour Anfang ou ante , déplace le curseur au début de la ligne,
- Ctrl+ E, pour la fin , déplace le curseur à la fin de la ligne,
- Ctrl+ N, pour next , récupère la ligne suivante,
- Ctrl+ P, pour précédent , récupère la ligne suivante,
- Ctrl+ D, pour supprimer , supprime le caractère sous le curseur,
- Alt+ Dsupprime le mot sous le curseur,
- Ctrl+ K, pour tuer , coupe la fin de la ligne,
- Ctrl+ Y, pour yank , colle le contenu du presse-papier,
Ces liaisons, implémentées dans le paquet GNU readline, sont donc disponibles dans tous les programmes qui l’utilisent pour la saisie utilisateur, tels que bash , mais aussi gdb , bc , ...
Certains d'entre eux sont également disponibles dans d'autres environnements: la ligne de saisie de l'URL de Firefox, les champs de saisie de texte dans l'interface graphique OS / X et de nombreux gestionnaires de fenêtres basés sur X.
Les utilisateurs de vim peuvent sélectionner les liaisons correspondantes via une variable d’environnement.
bash
, en tant que tel, maisreadline
(ce que bash utilise pour entrer à l'invite). Votre bash utilise desemacs
raccourcis clavier; vous pouvez changer en raccourcis clavier si votre éditeur est partisan;) sanctum.geek.nz/arabesque/vi-mode-in-bash Il y a quelques "feuilles de triche" pourreadline
ici: readline.kablamo.org/emacs .html et readline.kablamo.org/vi.html .