Mostra chiavi non associate


30

Voglio definire alcune combinazioni di tasti per il mio nuovo utilizzo trovato di helm, sorprendente modalità tra l'altro, e voglio farlo senza sovrascrivere l'uso di altri tasti. Mi rendo conto che il numero di diverse combinazioni di tasti è infinito, ma c'è un modo per vedere tutte le combinazioni di tasti indefinite per dire 1 livello in profondità?

Ad esempio, voglio sapere quali associazioni di tasti sono disponibili dopo aver colpito C-ce quindi ottenere un buffer con un elenco di C-c some_keys.

Supponendo che questa funzione non esista attualmente?

Risposte:


23

Dai un'occhiata al free-keyspacchetto, che ti dà una funzione con lo stesso nome che ti mostra tutti i collegamenti a chiave attualmente inutilizzati.

bind-key è anche uno strumento utile che ti offre una sintassi più pulita per definire i tuoi binding, ovvero:

(bind-key "C-h C-k" 'free-keys)

bind-keyviene inoltre fornito un pratico defun chiamato describe-personal-keybindingsper vedere tutte le combinazioni di tasti che hai impostato, nonché se e quali associazioni hai superato.


6

Ecco alcune idee. Non rispondono direttamente alla tua domanda ma possono aiutarti a capire quali combinazioni di tasti sono disponibili per l'uso.

Ottieni un elenco di tutte le associazioni di tasti che iniziano con un prefisso

Il guide-keypacchetto può essere utilizzato per mostrare, in ordine alfabetico, tutte le combinazioni di tasti che iniziano con il prefisso inserito.

La schermata qui sotto mostra guide-keyche mi mostra tutti i miei tasti di scelta rapida a partire da C-x r. Poiché i collegamenti disponibili sono elencati in ordine alfabetico, è facile capire quali collegamenti sono disponibili.

La schermata mostra anche per quali altri prefissi chiave utilizzo guide-key.

I miei collegamenti chiave che iniziano con Cx r

Ottieni un elenco di quali attacchi hai superato

La describe-personal-keybindingsfunzione fornita con il use-packagepacchetto mostra quali associazioni di tasti hai superato come mostrato nella schermata seguente. È possibile rivedere i risultati di questa funzione per verificare se si ignora involontariamente un'associazione. Il bello è che questa funzione mostra i collegamenti anche per tutte le modalità minori.

Esempio di come appare l'output di descrizioni dei tasti descrittivi personali


5

Puoi colpire C-c C-hper conoscere tutti gli attacchi che iniziano con C-c. Funziona con qualsiasi sequenza di tasti "incompleta": premi quella sequenza di tasti e poi C-hvedi tutti i tasti che iniziano con quella sequenza. Puoi quindi scegliere qualcosa che non è nell'elenco.

Per sapere se un determinato keybinding è definito (per evitare di sovrascriverlo), puoi usare C-h co M-x describe-key-briefly(o C-h ko M-x describe-key) per vedere a cosa è definito, nella modalità corrente.


1

Completamento della chiave dei ghiaccioli -S-TAB: mostra tutte le sequenze di tasti attualmente disponibili per l'uso (ovvero, associate, non libere), anche dopo aver premuto un tasto prefisso.

Ad esempio, C-x r S-TABmostra le sequenze di tasti con il prefisso C-x r.

Le chiavi che non sono elencate non sono associate (gratuite).

È possibile ordinare le sequenze di tasti visualizzate in diversi modi, utilizzando C-,.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.