File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change 447447 ,@(when evil-want-C-u-delete
448448 '((" \C -u" . evil-delete-back-to-indentation)))
449449 ,@(when evil-want-C-h-delete
450- '((" \C -h" . evil-delete-backward-char-and-join)))
450+ '((" \C -h" . (lambda ()
451+ (interactive )
452+ (when-let* ((del-binding (key-binding (kbd " DEL" ))))
453+ (call-interactively del-binding))))))
451454 ([mouse-2] . mouse-yank-primary))
452455 " Evil's bindings for insert & replace states.
453456Used in `evil-insert-state-map' and `evil-replace-state-map' ,
Original file line number Diff line number Diff line change @@ -590,8 +590,7 @@ ubiquity of prefix arguments."
590590 (define-key evil-replace-state-map (kbd " C-h" ) nil ))
591591 ((and value
592592 (not (lookup-key evil-insert-state-map (kbd " C-h" ))))
593- (define-key evil-insert-state-map (kbd " C-h" )
594- 'evil-delete-backward-char-and-join )
593+ (define-key evil-insert-state-map (kbd " C-h" ) (kbd " DEL" ))
595594 (define-key evil-replace-state-map (kbd " C-h" )
596595 'evil-replace-backspace ))))))
597596
You can’t perform that action at this time.
0 commit comments