Strg-a bringt mich nicht an den Anfang der Eingabeaufforderung, während ich in einem GNU-Bildschirm arbeite


19

Um zum Anfang und Ende eines Befehls zu navigieren, verwende ich normalerweise Ctrlaund Ctrle.

Wenn ich jedoch in einem GNU-Bildschirm arbeite, funktionieren diese Tastenkombinationen nicht, da sie möglicherweise vom GNU-Bildschirm verwendet werden. Gibt es eine andere Möglichkeit, zum Anfang oder zum Ende des Befehls zu gelangen?

Ich bin auf CentOS6.2


Antworten:


25

Strg-A gefolgt vom Buchstaben 'a' sendet die Strg-A-Sequenz an die Shell.

Sie können die Befehlstaste auf dem Bildschirm auch einer anderen Funktion als Strg-A zuordnen


3

Die Standard-Readline-Bindung für beginning-of-lineist Ctrla. Da dies mit screendem Befehlspräfix von in Konflikt steht , können Sie entweder das Bildschirmpräfix neu binden, wie von Johnny vorgeschlagen , oder eine andere Bindung in Ihre .inputrcZuordnung des Readline-Verhaltens zu einer anderen Tastaturbindung aufnehmen, um beispielsweise dasselbe Verhalten zuzuordnen. Sie können Folgendes Altaverwenden:

"\ea": beginning-of-line

Dies ermöglicht Ihnen , entweder zu verwenden Ctrloder Alt aaußerhalb screenund Altainnerhalb.

Alle Readline-Bindungen können sowohl für den Emacs-Modus (Standardeinstellung) als auch für den vi-Modus angepasst werden.

Eine vollständige Liste aller readline-Befehle finden Sie hier: http://linux.about.com/library/cmd/blcmdl3_readline.htm


1

Wie andere gesagt haben, wird Ctrl- aoft von Emacs und dem Emacs-Modus der Shells verwendet. Im Allgemeinen verwende ich den Befehl screen"s" escape, um die Tastenfolge auf " Ctrl-" zu setzen z. Meistens versuche ich nicht, ein Programm anzuhalten, nur um ein anderes auszuführen - dafür öffne ich ein neues screenFenster und starte das Programm. Wenn ich das tue, ist es einfach genug , um Typen Ctrl- z z. Außerdem gehe ich sehr oft sshzu anderen Systemen und laufe screendort, wo ich sie verwenden könnte Ctrl- aauch.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.