Ich bin in einem Bildschirm (Bildschirm -Ra). Ich habe ein langes Kommando und bin am Ende. Wie können Sie an den Zeilenanfang gehen, anstatt den Pfeil nach links zu halten?
STRG-A funktioniert, wenn ich mich in einem normalen Fenster befinde, aber wenn ich mich innerhalb eines Bildschirms befinde und STRG-A drücke, erhalte ich die Meldung "Kein anderes Fenster" - scheinbar wird STRG-A auf den Bildschirm gesendet.
Wie springt man in einem Bildschirm an den Anfang einer Zeile?
linux
gnu-screen
keyboard-shortcuts
user11498
quelle
quelle
Home
Taste, um zum Anfang undEnd
zum Ende der Zeile zu gelangen.Home
Taste. Nicht immer der FallAntworten:
Verwenden Sie Ctrl- a aoder ändern Sie den Escape-Tastenanschlag des Bildschirms (Option
-e
).quelle
Ctrl
-a
, lassen Sie beide Tasten los und drücken Sie danna
. Mache nicht den gleichen Fehler, den ich gemacht habeCtrl
. Gute Referenzkarte für diese und andere Tastenkombinationen: aperiodic.net/screen/quick_referenceEntweder können Sie die
screen
Bindungen ändern oder Sie können die Bindungen Ihrer Shell ändern. Angenommen, Ihre Shell istbash
, sollte die Ausgabe vonbind -p | grep \C-a
die aktuelle Aktion anzeigen, an die Sie gebunden sindCtrl+A
. Verwenden Sie das folgende Formular, um diese Aktion an etwas anderes zu binden:Dadurch wird
Ctrl+P
der Cursor an den Zeilenanfang gesetzt. Denken Sie an die Anführungszeichen im Ausdruck. Um eine Bindung aufzuheben, setzen Sie sie einfach auf nichts:Verwenden Sie zum Auflisten aller mit der Aktion verknüpften Eingabesequenzen Folgendes:
Um die Bindungen dauerhaft zu machen, können Sie die Anweisungen in Ihre
~/.bashrc
Datei einfügen und ausgebensource ~/.bashrc
.quelle
Ctrl- x- Ctrl- xErmöglicht das Aufrufen des ersten Zeichens in einer readline-kompatiblen Umgebung wie Bash, Python und MySQL. GNU SCREEN ignoriert dies sicher. Keine kundenspezifische Konfiguration notwendig.
Wenn Sie dies anstelle von Ctrl- a- verwenden a, verwenden Sie eine konsistente Tastenkombination - Sie müssen nicht bedenken, ob Sie sich in GNU SCREEN befinden oder nicht.
Für alle Interessierten können Sie mit derselben Tastenkombination auch ans Ende der Zeile gehen, wenn Sie bereits am Anfang stehen.
quelle
C-x C-x
istexchange-point-and-mark
. Es kommt nur vor, dass die Markierung standardmäßig am Anfang der Zeile steht. Mit können SieC-space
die Marke an einer anderen Stelle setzen.