Skip to content

Instantly share code, notes, and snippets.

@alvarolizama
Created August 21, 2020 16:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alvarolizama/e02ed78ade0edf8e17d2046c317a7d91 to your computer and use it in GitHub Desktop.
Save alvarolizama/e02ed78ade0edf8e17d2046c317a7d91 to your computer and use it in GitHub Desktop.
(use-package multi-vterm
:ensure t
:config
(setq system-uses-terminfo nil
multi-term-program "/bin/zsh"
term-suppress-hard-newline t
multi-term-switch-after-close nil
term-char-mode-point-at-process-mark nil)
(add-hook 'term-mode-hook
(lambda ()
(dolist
(bind
'(("C-<backspace>" . term-send-backward-kill-word)
("C-<delete>" . term-send-forward-kill-word)
("C-<left>" . term-send-backward-word)
("C-<right>" . term-send-forward-word)
("C-c C-j" . term-line-mode)
("C-c C-k" . term-char-mode)
("C-r" . term-send-reverse-search-history)
("C-v" . scroll-up)
("C-y" . term-paste)
("C-z" . term-stop-subjob)
("C-p" . term-send-prior)
("C-n" . term-send-next)
("M-p" . scroll-up-line)
("M-n" . scroll-down-line)
("M-DEL" . term-send-backward-kill-word)
("M-d" . term-send-forward-kill-word)
("M-r" . isearch-backward)
("M-s" . term-send-forward-kill-word)))
(add-to-list 'term-bind-key-alist bind))))
(add-hook 'term-mode-hook '(lambda () (toggle-truncate-lines 1))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment