2012-04-26 10 views
26

Ho letto this, ma la mia domanda è diversa. Mi piacerebbe sapere come visualizzare le associazioni di tasti in Emacs che iniziano con con una particolare chiave. Vorrei legare lo f2, ma vorrei sapere a cosa è attualmente associato. La pressione di C-hm richiede la sequenza di tasti. Inserendo il numero f2, qui compaiono Emacs che mi aspetta per completare la catena, poiché solo f2 non fa nulla. Come posso visualizzare tutte le associazioni di tasti che iniziano con con f2?Mostra le associazioni di tasti di Emacs che iniziano con una particolare chiave

risposta

40

F2F1 o F2Ch

In generale, digitando F1 o Ch dopo qualsiasi prefisso vincolante elencherà tutte le associazioni utilizzando tale prefisso:

describe-prefix-bindings è una funzione Lisp compilata interattiva in help.el.

Descrivere i collegamenti del prefisso utilizzato per raggiungere questo comando. Il prefisso descritto è costituito da tutto tranne l'ultimo evento della sequenza di tasti che ha eseguito questo comando.

F1 è il più affidabile dei due (ma solo molto leggermente in modo), come illustrato dai seguenti estratti di documentazione.

M-:(info "(emacs) Misc Help")RET:

È possibile ottenere un elenco di comandi secondari per una particolare chiave di prefisso digitando C-h (describe-prefix-bindings) dopo che il tasto prefisso. (Ci sono alcuni tasti prefisso per i quali questo non funziona -.. Quelli che forniscono i loro attacchi per C-h Uno di questi è <ESC>, perché è in realtà <ESC> C-hC-M-h, che segna un defun)

M -:(info "(emacs) Keys")RET:

Digitando il carattere di aiuto (C-h o <F1>) dopo il prefisso tasto viene visualizzato un elenco dei comandi che iniziano con quel prefisso. L'unica eccezione a questa regola è <ESC>: <ESC> C-h equivale a C-M-h, che fa qualcos'altro interamente. Tuttavia, è possibile utilizzare <F1> per visualizzare un elenco di comandi che iniziano con <ESC>.

M-:(info "(emacs) Help")RET:

C-h o <F1> mezzi "help" in diversi altri contesti. Per l'istanza , è possibile digitarli dopo un prefisso per visualizzare un elenco delle chiavi che possono seguire la chiave del prefisso. (Alcuni tasti prefisso non supportano C-h in questo modo, perché definiscono altri significati per esso, ma tutto il supporto <F1> per chiedere aiuto.)

M-:(info "(elisp) Key Binding Conventions")RET:

Non legare C-h in seguito a qualsiasi carattere di prefisso (incluso C-c).
Se non si associa C-h, è automaticamente disponibile come carattere di guida per l'elencazione dei sottocomandi del carattere prefisso.

Problemi correlati