Ich verwende GNU Screen seit ein paar Tagen und die CTRL-A
Navigation beginnt mich zu ermüden. Wie kann ich diese Tastenkombination neu zuordnen und was sind einige gängige Ersatztasten für diese Tasten? In Vim verwende ich beispielsweise jj
anstelle von , <esc>
da ich dabei meine Tippform nicht unterbrechen muss.
Notiz:Alex erklärt, wie man die Tastenkombination zuordnet. .screenrc
Bei mir hat das Hinzufügen der Bindung jedoch nicht funktioniert. Ich habe sie hinzugefügt etc\screenrc
und das hat funktioniert. Die .screenrc
Methode scheint bei den meisten Leuten zu funktionieren. Ich bin mir nicht sicher, warum das bei meinem System nicht der Fall ist.
Antwort1
Verwenden Sie zur Erstellung CTRL+JFolgendes in .screenrc
.
escape ^Jj
Zitierendie Manpage,
escape xy
Setzt das Befehlszeichen auf x und das Zeichen, das ein wörtliches Befehlszeichen erzeugt (durch Auslösen des „Meta“-Befehls), auf y (ähnlich der Option -e). Jedes Argument ist entweder ein einzelnes Zeichen, eine zweistellige Sequenz der Form „^x“ (bedeutet „Cx“), ein Backslash gefolgt von einer Oktalzahl (der den ASCII-Code des Zeichens angibt) oder ein Backslash gefolgt von einem zweiten Zeichen, wie „\^“ oder „\“. Der Standardwert ist „^Aa“.
Antwort2
Ähnlich der Lösung von @Alex Hirzel, aber ich bevorzuge die Tastenkombination Strg+^ (Strg+Umschalt+6), da diese bei Emacs-Tastenkombinationen nie verwendet wird.
Schreiben Sie einfach ~/.screenrc
Folgendes hinein:
escape ^^^
Antwort3
Wenn Sie die Escape-Bind-Taste auf neu zuordnen möchten Esc, finden Sie hier den Code, den Sie in Ihr /etc/screenrc
oder einfügen können ~/.screenrc
.
escape ^[^[
Wenn Sie außerdem per kündigen möchten Esc Esc Y, geben Sie den folgenden Code ein
bind ^[ quit
Wenn Sie herausfinden möchten, was eine Taste oder Tastenkombination an Ihr Terminal sendet, führen Sie den folgenden Bash-Befehl aus.
$ sed -n l
Referenz: