Eu segui essa resposta e criei meu modo secundário para evitar que minhas combinações de teclas sejam substituídas por quaisquer modos principais.
Então eu coloquei isso no meu 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á trabalhando com tudo, exceto quando estou helm-find-files
. Enquanto M-h
trabalha, C-h
não. Se eu pressionar duas vezes, o Help
buffer aparece dizendo:
^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
--- -------
Como posso desativar C-h
em helm-find-files
e continuar usando o meu próprio atalho de teclado?
fonte
C-h
não faz nada eC-h C-h
espectáculosC-h C-h is undefined
(define-key helm-find-files-map (kbd "C-h") nil)
obras. Não há necessidade de usar(setq help-char nil)
. Obrigado por me apontar na direção certa.help-char
, você não precisa fazer o leme funcionar, mas pode ser necessário para que outros recursos do Emacs (como esqueletos) funcionem (consulte a pergunta à qual vinculei).