Ci ho appena provato
(set 'global-map (make-sparse-keymap))
ma l'emissione C-hbmostra ancora tonnellate di schifezze, specialmente nella sezione Global Bindings :
Global Bindings:
key binding
--- -------
C-@ set-mark-command
C-a move-beginning-of-line
C-b backward-char
C-d delete-char
C-e move-end-of-line
C-f forward-char
C-g keyboard-quit
C-h help-command
TAB indent-for-tab-command
C-k kill-line
C-l recenter-top-bottom
RET newline
C-n next-line
C-o open-line
... ...
e ce ne sono molti altri a venire.
Vorrei liberarmene completamente. Come posso eventualmente farlo in una semplice chiamata di funzione? Vorrei che la soluzione fosse una cancellazione totale, piuttosto che un ciclo che sta impostando tutte queste mappe nil
. Grazie in anticipo.
NOTA: per favore, nessuna risposta per l'insegnamento o commenti spam come "Questi tasti sono essenziali per la produttività, non farlo!" . Ho un livello di emulazione altamente personalizzato per la modifica modale del testo qui, quindi non ho affatto bisogno di questi collegamenti predefiniti.
evil-mode
, ma alcune delle sue funzionalità di livello superiore: operatori, oggetti di testo e alcuni comandi sono stati riscritti o estesi in qualche modo. Anche i suoi collegamenti predefiniti sono stati completamente cancellati e riorganizzati sulla tastiera sin dall'inizio. Questo tuttavia non ha nulla a che fare con la domanda.
make-keymap
.
evil-mode
che non va che devi scrivere il tuo livello di modifica modale?