Я хотел бы запустить несколько оболочек и установить их каталоги из моего .emacs. Открыть их легко:
;; run a few shells.
(shell "*shell5*")
(shell "*shell6*")
(shell "*shell7*")
Но я хотел бы указать и их каталог.
Я хотел бы запустить несколько оболочек и установить их каталоги из моего .emacs. Открыть их легко:
;; run a few shells.
(shell "*shell5*")
(shell "*shell6*")
(shell "*shell7*")
Но я хотел бы указать и их каталог.
Следующие работы для меня
(let ((default-directory "/path/to/whereever/"))
(shell "*shell1*"))
(shell "*shell5*")
(with-current-buffer "*shell5*"
(goto-char (point-max))
(insert "cd dir")) ;;for example
(comint-send-input nil t) ;; enter
На данный момент у меня есть это, я думаю, что оно нуждается в некотором улучшении. Когда я использую в своем emacs, это вызывает ошибку, но делает то, что вы хотите. Я попытаюсь понять, почему.