Acabo de intentar
(set 'global-map (make-sparse-keymap))
pero la emisión C-hbaún muestra toneladas de basura, especialmente en la sección Enlaces globales :
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
... ...
Y hay muchos más por venir.
Me gustaría deshacerme de estos por completo. ¿Cómo puedo hacer eso en una simple llamada de función? Me gustaría que la solución sea una eliminación total, en lugar de un bucle que está configurando todos estos mapas nil
. Gracias de antemano.
NOTA: Por favor, no hay respuestas de enseñanza o comentarios de spam como "Estas claves son esenciales para la productividad, ¡no lo hagas!" . Aquí tengo una capa de emulación altamente personalizada para la edición de texto modal, por lo que no necesito estos enlaces predeterminados en absoluto.
evil-mode
, pero algunas de sus funciones de nivel superior: operadores, objetos de texto y algunos comandos se reescribieron o ampliaron de alguna manera. Sus enlaces predeterminados también se eliminaron por completo y se reorganizaron a través del teclado desde el principio. Sin embargo, esto no tiene nada que ver con la pregunta.
make-keymap
.
evil-mode
que tengas que escribir tu propia capa de edición modal?