Strg-A im GNU-Bildschirm neu zuordnen

Strg-A im GNU-Bildschirm neu zuordnen

Ich verwende GNU Screen seit ein paar Tagen und die CTRL-ANavigation 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 jjanstelle von , <esc>da ich dabei meine Tippform nicht unterbrechen muss.

Notiz:Alex erklärt, wie man die Tastenkombination zuordnet. .screenrcBei mir hat das Hinzufügen der Bindung jedoch nicht funktioniert. Ich habe sie hinzugefügt etc\screenrcund das hat funktioniert. Die .screenrcMethode 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 ~/.screenrcFolgendes 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/screenrcoder 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:

verwandte Informationen