Diese Tastenkombination, eine vom emacs
Editor geerbte Bindung , bewirkt, dass die letzten 2 eingegebenen Zeichen am Ende der Zeile vertauscht werden. Sie wird in der Mitte einer Zeile verwendet und vertauscht das Zeichen links vom Cursor und das Zeichen unter dem Mauszeiger.
Es mag vergeblich erscheinen, eine Bindung für ein so selten verwendetes Merkmal zu haben, das mit ein paar weiteren Tastenanschlägen leicht erreicht werden kann. Alte Timer, wie ich sie oft benutze, haben in den Tagen von 300-Baud-Modems Ende der 70er Jahre, besonders in der Mitte langer Leitungen, etwas Übertragungszeit gespart.
Ein ähnlicher und nützlicherer Befehl, der an Alt+ gebunden ist T, transponiert die Wörter links und rechts vom Cursor.
Twurde gewählt, weil es sich um den ersten Umsetzungsbrief handelt . Andere Bindungen mit ähnlicher Herkunft sind:
- Ctrl+ B, Für rückwärts , bewegt den Cursor nach links um eine Position,
- Alt+ Bbewegt den Cursor um ein Wort nach links,
- Ctrl+ FFür vorwärts , bewegt den Cursor nach rechts um eine Position,
- Alt+ Fbewegt den Cursor ein Wort nach rechts,
- Ctrl+ A, für Anfang oder ante , bewegt den Cursor an den Zeilenanfang,
- Ctrl+ Efür Ende bewegt den Cursor an das Ende der Zeile,
- Ctrl+ ruft Nfür next die nächste Zeile ab,
- Ctrl+ Pfür vorherige ruft die nächste Zeile ab,
- Ctrl+ löscht Dzum Löschen das Zeichen unter dem Cursor.
- Alt+ Dlöscht das Wort unter dem Cursor,
- Ctrl+ schneidet Kfür kill das Zeilenende ab,
- Ctrl+ Y, Für yank , um den Inhalt der Zwischenablage Pasten,
Diese im GNU-Readline-Paket implementierten Bindungen sind daher in allen Programmen verfügbar, die sie für Benutzereingaben verwenden, z. B. bash , aber auch gdb , bc , ...
Einige davon sind auch in anderen Umgebungen verfügbar: Die Firefox-URL-Eingabezeile, Texteingabefelder in der grafischen Benutzeroberfläche von OS / X und viele X-basierte Fenstermanager.
vim- Benutzer können die entsprechenden Bindungen über eine Umgebungsvariable auswählen.
bash
als solche, sondernreadline
(welche Bash für die Eingabe an der Eingabeaufforderung verwendet). Ihre Bash verwendetemacs
Tastenbelegungen. ); Sie können , wenn Sie ein Editor Wars - Partisanen zu vi Tastenzuordnungen ändern sanctum.geek.nz/arabesque/vi-mode-in-bash Es gibt ein paar „Cheat-sheets“ fürreadline
: hier readline.kablamo.org/emacs .html und readline.kablamo.org/vi.html .