Подумай: мозаичное размещение моего emacs окна с eshells, а-ля xmonad. Действительно ли это возможно? Я могу M-x eshell для открытия первого eshell экземпляра, но будущие вызовы просто фокусируют первую инстанцию.
Вы можете сделать вот так:
`C-u M-x eshell`
Это создаст *eshell*
, *eshell*<2>
, и так далее.
В строке документации для eshell указано, что «нечисловой префикс arg означает создание нового сеанса». Я набирал M-- M-x eshell снова и снова, и каждый раз, когда он открывал новый буфер eshell.
Я предпочитаю создавать именованные оболочки: суть
(defun make-shell (name)
"Create a shell buffer named NAME."
(interactive "sName: ")
(setq name (concat "$" name))
(eshell)
(rename-buffer name))
. Затем M-x make-shell name
создаст желаемую оболочку.