From 0a43819a44f11ed90df8862457fb209afcb2a5f8 Mon Sep 17 00:00:00 2001 From: SteamedFish Date: Fri, 1 Feb 2019 22:34:49 +0800 Subject: [PATCH] bypass more keybindings to vterm --- modules/emacs/vterm/config.el | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/modules/emacs/vterm/config.el b/modules/emacs/vterm/config.el index 65cd5ed75..221e7cdb8 100644 --- a/modules/emacs/vterm/config.el +++ b/modules/emacs/vterm/config.el @@ -20,7 +20,25 @@ (evil-set-initial-state 'vterm-mode 'insert) ;; Those keys are commonly needed by terminals. (evil-define-key 'insert vterm-mode-map - (kbd "C-d") #'vterm--self-insert) + (kbd "C-a") #'vterm--self-insert + (kbd "C-b") #'vterm--self-insert ; Should not be necessary. + (kbd "C-d") #'vterm--self-insert + (kbd "C-e") #'vterm--self-insert + (kbd "C-f") #'vterm--self-insert ; Should not be necessary. + (kbd "C-k") #'vterm--self-insert + (kbd "C-l") #'vterm--self-insert ; Should not be necessary. + (kbd "C-n") #'vterm--self-insert + (kbd "C-o") #'vterm--self-insert + (kbd "C-p") #'vterm--self-insert + (kbd "C-q") #'vterm--self-insert ; Should not be necessary. + (kbd "C-r") #'vterm--self-insert + (kbd "C-s") #'vterm--self-insert ; Should not be necessary. + (kbd "C-t") #'vterm--self-insert + (kbd "C-u") #'vterm--self-insert ; Should not be necessary. + (kbd "C-v") #'vterm--self-insert ; Should not be necessary. + (kbd "C-w") #'vterm--self-insert + (kbd "C-y") #'vterm--self-insert + (kbd "C-z") #'vterm--self-insert) ;; Go back to normal state but don't move cursor backwards. ;; Moving cursor backwards is the default Vim behavior but ;; it is not appropriate in some cases like terminals.