Eu apenas tentei
(set 'global-map (make-sparse-keymap))
mas a emissão C-hbainda mostra muita porcaria, especialmente na seção Ligações Globais :
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 há muito mais por vir.
Eu gostaria de me livrar deles completamente. Como posso fazer isso em uma chamada de função simples? Eu gostaria que a solução fosse uma limpeza total, em vez de um loop no qual todos esses mapas estão sendo configurados nil
. Agradeço antecipadamente.
NOTA: Por favor, nenhuma resposta de ensino ou comentários de spam como "Essas chaves são essenciais para a produtividade, não faça isso!" . Eu tenho uma camada de emulação altamente personalizada para edição de texto modal aqui, então não preciso dessas ligações padrão.
evil-mode
, mas algumas de suas funcionalidades de nível superior: operadores, objetos de texto e alguns comandos foram reescritos ou estendidos de alguma forma. Suas ligações padrão também foram totalmente apagadas e reorganizadas pelo teclado desde o início. No entanto, isso não tem nada a ver com a questão.
make-keymap
.
evil-mode
fato de você ter que escrever sua própria camada de edição modal?