summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modes/vterm/evil-collection-vterm.el9
1 files changed, 8 insertions, 1 deletions
diff --git a/modes/vterm/evil-collection-vterm.el b/modes/vterm/evil-collection-vterm.el
index 9232ca4..23c8751 100644
--- a/modes/vterm/evil-collection-vterm.el
+++ b/modes/vterm/evil-collection-vterm.el
@@ -146,6 +146,12 @@ Save in REGISTER or in the kill-ring with YANK-HANDLER."
(interactive "<R><x>")
(evil-collection-vterm-delete beg end type register))
+(evil-define-operator evil-collection-vterm-delete-char (beg end type register)
+ "Delete current character."
+ :motion evil-delete-char
+ (interactive "<R><x>")
+ (evil-collection-vterm-delete beg end type register))
+
(evil-define-operator evil-collection-vterm-delete-line (beg end type register yank-handler)
"Modification of evil-delete line to work in vterm bufer. Delete to end of line."
:motion nil
@@ -249,7 +255,8 @@ Save in REGISTER or in the kill-ring with YANK-HANDLER."
"A" 'evil-collection-vterm-append-line
"d" 'evil-collection-vterm-delete
"D" 'evil-collection-vterm-delete-line
- "x" 'evil-collection-vterm-delete-backward-char
+ "x" 'evil-collection-vterm-delete-char
+ "X" 'evil-collection-vterm-delete-backward-char
(kbd "RET") 'vterm-send-return
"^" 'evil-collection-vterm-first-non-blank
"i" 'evil-collection-vterm-insert