File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change 447
447
,@(when evil-want-C-u-delete
448
448
'((" \C -u" . evil-delete-back-to-indentation)))
449
449
,@(when evil-want-C-h-delete
450
- '((" \C -h" . evil-delete-backward-char-and-join)))
450
+ '((" \C -h" . (lambda ()
451
+ (interactive )
452
+ (let ((del-binding (key-binding (kbd " DEL" ))))
453
+ (when del-binding
454
+ (funcall del-binding)))))))
451
455
([mouse-2] . mouse-yank-primary))
452
456
" Evil's bindings for insert & replace states.
453
457
Used in `evil-insert-state-map' and `evil-replace-state-map' ,
Original file line number Diff line number Diff line change @@ -591,7 +591,11 @@ ubiquity of prefix arguments."
591
591
((and value
592
592
(not (lookup-key evil-insert-state-map (kbd " C-h" ))))
593
593
(define-key evil-insert-state-map (kbd " C-h" )
594
- 'evil-delete-backward-char-and-join )
594
+ (lambda ()
595
+ (interactive )
596
+ (let ((del-binding (key-binding (kbd " DEL" ))))
597
+ (when del-binding
598
+ (funcall del-binding)))))
595
599
(define-key evil-replace-state-map (kbd " C-h" )
596
600
'evil-replace-backspace ))))))
597
601
You can’t perform that action at this time.
0 commit comments