aboutsummaryrefslogtreecommitdiff
path: root/vterm.el
diff options
context:
space:
mode:
Diffstat (limited to 'vterm.el')
-rw-r--r--vterm.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/vterm.el b/vterm.el
index 51e9ee9..1c9e8f4 100644
--- a/vterm.el
+++ b/vterm.el
@@ -244,6 +244,7 @@ If nil, never delay")
;; Keybindings
(define-key vterm-mode-map [tab] #'vterm--self-insert)
+(define-key vterm-mode-map [backtab] #'vterm--self-insert)
(define-key vterm-mode-map [backspace] #'vterm--self-insert)
(define-key vterm-mode-map [M-backspace] #'vterm--self-insert)
(define-key vterm-mode-map [return] #'vterm--self-insert)
@@ -291,7 +292,7 @@ If nil, never delay")
(when vterm--term
(let ((inhibit-redisplay t)
(inhibit-read-only t))
- (when (and shift (not meta) (not ctrl))
+ (when (and (not (symbolp last-input-event)) shift (not meta) (not ctrl))
(setq key (upcase key)))
(vterm--update vterm--term key shift meta ctrl))))