Use the default face for vterm's bg/fg

This commit is contained in:
Henrik Lissner 2019-02-24 13:55:07 -05:00
parent 899c4b8117
commit 8604c0bbad
No known key found for this signature in database
GPG Key ID: 5F6C0EA160557395

View File

@ -12,6 +12,14 @@
;; Automatically kill buffer when vterm exits.
(add-to-list 'vterm-exit-functions (lambda (buffer) (if buffer (kill-buffer buffer))))
(defun +vterm|use-emacs-theme-colors ()
"Unset the black and white colors so that vterm's background and foreground
inherit from the `default' face."
(make-local-variable 'ansi-color-names-vector)
(setf (elt ansi-color-names-vector 0) nil)
(setf (elt ansi-color-names-vector 7) nil))
(add-hook 'vterm-mode-hook #'+vterm|use-emacs-theme-colors)
(when (featurep! :feature evil)
(evil-set-initial-state 'vterm-mode 'insert)
;; Go back to normal state but don't move cursor backwards. Moving cursor