2009-08-15 6 views
6

Ich kann C-h c (describe-key-briefly) verwenden und eine Tastenkombination eingeben, und es gibt mir die Funktion zurück, die daran gebunden ist. Aber ich möchte auch nur ein Präfix einer Tastenkombination eingeben und es alle Funktionen auflisten und beschreiben, die an Tastenfolgen gebunden sind, beginnend damit, wie "alle gebundenen Tasten beginnend mit C-x".Wie bekomme ich eine Liste von Befehlen, die mit einem bestimmten Schlüssel (Combo) in Emacs beginnen?

+2

'C-h b' geben Ihnen * alle * die aktuellen Bindungen ... – dmckee

Antwort

14

Tun Sie die Tastenkombination dann C-h. Für Ihr Beispiel von C-x, machen Sie C-x C-h. Dies funktioniert auch mit Teilkarten, z. C-x r C-h, um alles unter C-x zu sehen r

+0

liegt auf der Hand haben ... Dank – dmckee

+0

Awesome, ich dies nie kannte. Ganz offensichtlich aber nicht. Fast nichts in Emacs ist offensichtlich. –

+1

Perfekt! Danke :) – hsribei

1

Es ist auch nicht der Fall, dass jeder Präfix-Schlüssel auf diese Weise funktioniert (folgen Sie ihm mit C-h, um die Bindungen zu sehen).

Hier sind zwei zusätzliche Ressourcen, die helfen können:

  • Befehl describe-keymap, in help-fns+.el. Aber um es zu verwenden, müssen Sie die Tastenbelegung verfügbar haben (z. B. als Wert einer Variablen wie ctl-x-map). Im Gegensatz zu C-h v für eine Keymap-Variable ist die Ausgabe lesbar.

  • Icicleskey completion. Geben Sie einfach den Präfix-Schlüssel ein und drücken Sie S-TAB. Der Puffer *Completions* zeigt Ihnen alle möglichen Vervollständigungen: die Schlüssel plus ihre zugehörigen Befehle (oder ..., wenn sie selbst Präfixschlüssel sind). Für prefix Tasten auf mehrere Ebenen (z.B. C-x R) umfassen die Kandidaten prefix Schlüssel (z.B. prefix Schlüssel r teilweise vollständigen Präfix Schlüssel C-x). Sie können auf diese Weise die Tastaturhierarchie auf und ab navigieren. Und Sie können zwischen Kandidaten wechseln und C-M-RET auf irgendeinen drücken, um ihre vollständige Hilfe zu sehen.

Verwandte Themen