Seguí esta respuesta y creé mi modo menor para evitar que mis combinaciones de teclas fueran anuladas por los modos principales.
Así que puse esto en mi init.el:
(define-key my-keys-mode-map (kbd "C-h") 'delete-backward-char)
(define-key my-keys-mode-map (kbd "M-h") 'backward-kill-word)
Está trabajando con todo excepto cuando estoy adentro helm-find-files
. Mientras M-h
funciona, C-h
no lo hace. Si lo presiono dos veces, el Help
búfer aparece diciendo:
^L
Major Mode Bindings Starting With C-h:
key binding
--- -------
C-h C-b helm-send-bug-report-from-helm
^L
Global Bindings Starting With C-h:
key binding
--- -------
¿Cómo puedo desactivar C-h
en helm-find-files
y seguir usando mi propia combinación de teclas?
fuente
C-h
no hace nada yC-h C-h
muestraC-h C-h is undefined
(define-key helm-find-files-map (kbd "C-h") nil)
obras. No hay necesidad de usar(setq help-char nil)
. Gracias por señalarme en la dirección correcta.help-char
, no lo necesita para que el timón funcione, pero puede necesitarlo para que funcionen otras características de Emacs (como esqueletos) (vea la pregunta a la que me vinculé).