From a967c94866ec8d760f0f8fe4227aab2b11967a20 Mon Sep 17 00:00:00 2001 From: Jeremy Dormitzer Date: Mon, 1 Mar 2021 20:29:41 -0500 Subject: [PATCH] Hook up pyenv-mode to vterm --- emacs/.emacs.d/config/init-python.el | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/emacs/.emacs.d/config/init-python.el b/emacs/.emacs.d/config/init-python.el index 87ebf35..af3e376 100644 --- a/emacs/.emacs.d/config/init-python.el +++ b/emacs/.emacs.d/config/init-python.el @@ -54,7 +54,14 @@ (global-pyenv-mode) (defun pyenv-switch-buffer-hook (prev curr) (pyenv-use-corresponding)) + (defun pyenv-use-corresponding-vterm-hook () + (when (eq major-mode 'vterm-mode) + (vterm-send-C-e) + (vterm-send-C-u) + (vterm-send-string (format "export PYENV_VERSION=%s\n" (getenv "PYENV_VERSION"))))) (add-hook 'switch-buffer-functions #'pyenv-switch-buffer-hook) + (add-hook 'eshell-directory-change-hook #'pyenv-use-corresponding) + (add-hook 'pyenv-mode-hook #'pyenv-use-corresponding-vterm-hook) :custom (pyenv-show-active-python-in-modeline nil))