Ich weiß, dass ich mithilfe von Hilfe nach einer Tastenfolge suchen kann C-h k <key sequence>
, aber ich verwende Emacs im Terminal, und mein Terminalemulator leitet nicht alle Tastenfolgen an Emacs weiter. Manchmal sehe ich die Notation für eine bestimmte Tastenfolge irgendwo ohne Erklärung geschrieben, und ich möchte nachschlagen, was sie tut, aber ich kann sie nicht einmal eingeben. Gibt es ein Äquivalent dazu, C-h k
wo ich nur die Tastenfolge eingeben kann (wie wörtlich C-<character>
)?
keymap
help
terminal-emacs
asmeurer
quelle
quelle
C-h k C-h k
. (Arbeitet in meinem Terminal.)Wenn Sie eine bestimmte Tastenkombination aufgrund Ihres Terminals nicht verwenden können, können Sie sie häufig fälschen, indem Sie den Tastenmodifikator manuell simulieren. Die folgenden Kombinationen funktionieren genau so, als hätten Sie den entsprechenden Modifikatorschlüssel verwendet:
Wenn Sie beispielsweise
C-a
aus irgendeinem Grund nicht tippen können ,C-x @ c a
ist dies dasselbe. WennS-<return>
es an Ihrem Terminal nicht funktioniert,C-x @ S RET
wird. Diese Tastenkombinationen funktionieren auch mit demC-h k
Hilfepräfix.quelle
C-x
aber nichtC-a
? All dies erfordert die Fähigkeit zur AusgabeC-x
. Die Möglichkeit, "Hyper" - oder "Super" -Modifikatoren ohne einen dedizierten Schlüssel zu verwenden, scheint nützlich zu sein. Ich bin auf ein Terminal gestoßen, das nicht eingerichtet war, um den "Alt" -Schlüssel "Meta" zuzuordnen, aber ich habe es (widerwillig) mit "ESC"C-a
ist ein schlechtes Beispiel. Eine wahrscheinlichere wäreC-A
(oderC-S-a
), da Terminals Control + Shift nicht zu mögen scheinen.screen(1)
,C-a
befohlen wird, eine Art Multiplexschlüssel zu sein. Aber ich habe esscreen
schon lange nicht mehr benutzt , also könnte ich mich falsch erinnern.Sie können auch
C-h b
alle Tastenkombinationen anzeigen, einschließlich Maustasten und allem anderen.quelle
describe-bindings
Hilfefenster geöffnet wurde, können Sie auchisearch
nach der Klartextdarstellung einer Tastenfolge und der Funktion suchen, an die sie gebunden ist. Mit dem Pakethelm-descbindings
können Sie auch durch alle Bindungen in einem Steuerpuffer navigieren.Mir war keine dieser spezifischeren Lösungen bekannt, und sie funktionieren wahrscheinlich besser, wenn Sie den genauen Befehl wünschen, der von einem Schlüssel ausgeführt wird.
Für einen allgemeineren Tipp zum Finden von Hilfe, wenn Sie tatsächlich eine vage Vorstellung davon haben, was die Schlüsselbindung bewirkt, aber weitere Details wünschen, habe ich
C-h f
(oderdescribe-function
) mit Tab-Vervollständigung verwendet, um zu versuchen, die zu finden Name der Funktion, die häufig funktioniert, und die Hilfe zeigt Ihnen an, ob diese Funktion eine Bindung hat. Und wenn das nicht funktioniert hat, habe ich einige Begriffe verwendetC-h a
(oderapropos-command
) eingegeben, von denen ich dachte, dass sie verwandt sind, und überraschenderweise hatte ich viel Erfolg damit, den richtigen Befehl für die Schlüsselbindung zu finden. Eine weitere gute Option istC-h m
(oderdescribe-mode
) und sehen Sie sich alle Tastenkombinationen für den aktuellen Modus an. Dies kann auch als hilfreicher Begriff für eine oder die beiden vorherigen Suchtechniken verwendet werden.quelle