Создайте больше чем один eshell экземпляр в emacs

Подумай: мозаичное размещение моего emacs окна с eshells, а-ля xmonad. Действительно ли это возможно? Я могу M-x eshell для открытия первого eshell экземпляра, но будущие вызовы просто фокусируют первую инстанцию.

5
задан mbac32768 29 March 2010 в 20:21
поделиться

3 ответа

Вы можете сделать вот так:

`C-u M-x eshell`

Это создаст *eshell*, *eshell*<2>, и так далее.

12
ответ дан 18 December 2019 в 06:49
поделиться

В строке документации для eshell указано, что «нечисловой префикс arg означает создание нового сеанса». Я набирал M-- M-x eshell снова и снова, и каждый раз, когда он открывал новый буфер eshell.

4
ответ дан 18 December 2019 в 06:49
поделиться

Я предпочитаю создавать именованные оболочки: суть

(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 создаст желаемую оболочку.

6
ответ дан 18 December 2019 в 06:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: