aboutsummaryrefslogtreecommitdiff
path: root/evil-maps.el
diff options
context:
space:
mode:
authorTom Dalziel <tom_dl@hotmail.com>2022-02-15 21:58:38 +0000
committerTom Dalziel <33435574+tomdl89@users.noreply.github.com>2022-02-17 08:48:36 +0100
commit00fca685479e772361765b13de4689099a328c28 (patch)
tree2d6e3cce83ca2739c5e4799a45dbbf700912acb8 /evil-maps.el
parent4ed0543c9235f97748d4a4913cfdce03fee0e17c (diff)
Add C-h in insert + replace states (fixes #1577)
Diffstat (limited to 'evil-maps.el')
-rw-r--r--evil-maps.el4
1 files changed, 4 insertions, 0 deletions
diff --git a/evil-maps.el b/evil-maps.el
index a4d20aa..971cf7a 100644
--- a/evil-maps.el
+++ b/evil-maps.el
@@ -405,6 +405,8 @@
'("\C-w" . evil-window-map))
,@(when evil-want-C-u-delete
'(("\C-u" . evil-delete-back-to-indentation)))
+ ,@(when evil-want-C-h-delete
+ '(("\C-h" . evil-delete-back-to-indentation)))
([mouse-2] . mouse-yank-primary))
"Evil's bindings for insert & replace states.
Used in `evil-insert-state-map' and `evil-replace-state-map',
@@ -446,6 +448,8 @@ included in `evil-insert-state-bindings' by default."
(dolist (binding evil-insert-state-bindings)
(define-key evil-replace-state-map (car binding) (cdr binding)))
(define-key evil-replace-state-map (kbd "DEL") 'evil-replace-backspace)
+(when evil-want-C-h-delete
+ (define-key evil-replace-state-map "\C-h" 'evil-replace-backspace))
(define-key evil-replace-state-map [escape] 'evil-normal-state)
(define-key evil-replace-state-map [insert] 'evil-append)