Risposte:
C-h b
elencherà tutti i binding disponibili in un buffer. Questo è un mnemonico per attacchi di aiuto (Ch) (b).
Puoi anche ottenere un elenco di combinazioni di tasti tramite C-h m
, che è di aiuto per le modalità principali e secondarie per il buffer. La formattazione di questo è un po 'più chiara, ma include informazioni aggiuntive sulle modalità oltre a elencare semplicemente le combinazioni di tasti.
Uso il comando helm-descbinds
, disponibile tramite melpa . L'ho mappato C-h b
perché è sostanzialmente un rimpiazzo per describe-bindings
. Il vantaggio è che è più facile navigare e cercare dell'output di describe-bindings
perché puoi facilmente cercare parole chiave e il buffer del timone si restringerà per mostrare tutte le partite e da quale modalità provengono
Per qualsiasi selezione nell'elenco, è possibile scegliere se eseguire l'azione o passare alla documentazione per il comando.
helm-decsbinds
anziché helm-descbinds
.
Sebbene non sia il emacs
modo canonico di fare le cose, mi piace piuttosto usarlo discover-my-major
a tale scopo perché sembra più efficace.
È disponibile su melpa
ed è alimentato dalla makey
libreria, che è responsabile di quei bei menu per cui magit
è noto.
Ti suggerirei di controllare il github
link per uno screenshot che dimostra la funzionalità.
Installalo (suggerirei di melpa
usarlo package.el
) e aggiungi
(require 'discover-my-major)
(global-set-key (kbd "C-h C-m") 'discover-my-major)
alla tua configurazione.
Anche se non è esattamente quello che stai cercando, potresti voler provare il tasto guida . Se si immette una sequenza di prefissi senza completarla, il tasto guida farà apparire un buffer che mostra i completamenti disponibili e quali funzioni eseguono. Lo trovo molto utile quando devo imparare nuovi vincoli in Emacs.
Il completamento della chiave Icicles ti dà tutte le informazioni che ottieni daC-h b
(describe-bindings
),C-h w
(where-is
) eC-h c
(describe-key-briefly
), raggruppate in una. Basta colpire inS-TAB
qualsiasi momento al massimo livello.
Ogni sequenza di chiavi che è possibile digitare nel contesto corrente (ad eccezione di chiavi come quella q
che inserisce solo caratteri) viene visualizzata nel buffer *Completions*
. Questo ti dice quali chiavi sono disponibili ora .
Il comando a cui è associata ciascuna sequenza di tasti viene visualizzato anche *Completions*
accanto al nome della chiave (ad es b = bookmark-jump
.). Questo vi dà una vaga idea di cosa la chiave (per esempio b
) fa .
Ogni sequenza di tasti associata localmente , ovvero ogni tasto che ha un significato speciale per la modalità buffer corrente, è evidenziato *Completions*
con uno sfondo giallo pallido. Questo ti dice quali attacchi sono quelli offerti dalla modalità corrente .
Fare clic C-M-mouse-2
sul nome di una chiave (con il nome del comando). Si *Help*
apre un buffer con una descrizione completa del comando associato alla chiave. Questo ti dice cosa fa la sequenza di tasti in dettaglio.
*Help*
buffer per scoprire informazioni relative a un determinato comando e alla sua sequenza di tasti. Naviga attraverso il sistema di aiuto: puoi farlo anche tutto il giorno. Quindi scegli un'altra chiave per interrogare ...Se vuoi quindi usare una chiave (comando), fai semplicemente clic mouse-2
sul suo nome in *Completions*
(o completa la chiave + nome comando e premi RET
). Oppure annulla, usa C-g
e premi il tasto come faresti normalmente.
Puoi iniziare con S-TAB
, per vedere tutte le chiavi attualmente disponibili. Oppure puoi iniziare premendo un tasto prefisso (ad es. C-x
) E poi premereS-TAB
per vedere tutti i tasti che hanno quel prefisso (cioè, tutti i tasti disponibili dopo aver premuto quel tasto prefisso). (Il "comando" associato a una chiave prefisso è indicato da ...
.)
Puoi anche completare i menu della barra dei menu in questo modo, accedendo al tasto prefisso pseudo-funzione menu-bar
.
Vedi anche questa descrizione
C-h m
è quello che ricordo di aver usato molto tempo fa, ma che ho dimenticato.