Ich folgte dieser Antwort und erstellte meinen Nebenmodus, um zu vermeiden, dass meine Tastenkombinationen von Hauptmodi überschrieben werden.
Also habe ich das in meine init.el geschrieben:
(define-key my-keys-mode-map (kbd "C-h") 'delete-backward-char)
(define-key my-keys-mode-map (kbd "M-h") 'backward-kill-word)
Es funktioniert mit allem, außer wenn ich drin bin helm-find-files
. Während M-h
funktioniert, C-h
nicht. Wenn ich zweimal drücke, erscheint der Help
Puffer mit den Worten:
^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
--- -------
Wie kann ich deaktivieren C-h
in helm-find-files
und halte meine eigene Keybinding verwenden?
quelle
C-h
tut nichts undC-h C-h
zeigtC-h C-h is undefined
(define-key helm-find-files-map (kbd "C-h") nil)
Werken. Es besteht keine Notwendigkeit zu verwenden(setq help-char nil)
. Danke, dass du mich in die richtige Richtung gelenkt hast.help-char
ist nicht erforderlich, damit das Ruder funktioniert. Möglicherweise benötigen Sie sie jedoch, damit andere Emacs-Funktionen (z. B. Skelette) funktionieren (siehe die Frage, mit der ich verlinkt habe).