shell如何在启动后自动执行一些命令,比如进入pyenv环境之类的?

我的spacemacs的M-’ 会打开 shell, 我现在每次都要手动输入命令比如 source /my/path/bin/activate 进入pyenv环境,能不能让它自动运行这个命令呢?

dotenv and dotenv-mode

我好像都没用过M-`,手动输入命令都是打开shell-mode,不过shell启动后自动执行一些命令我的一直都是

(defun windows-shell()
  (interactive)
  (progn 
    (shell "shell-windows")
    (insert "ipconfig")
    (comint-send-input)))

感谢。借用了你的设置,可以工作了。 可惜M-’ 不能设置成pyenv-shell

  ;; shell
  (defun pyenv-shell()
    (interactive)
    (progn
      (shell "shell-pyenv")
      (insert "source ~/work/pyenv/quantopianPython/bin/activate")
      (comint-send-input)))