В общем, я предлагаю так:
M-x eshell-toggle
— без префиксов: создать|переключить на/с дефолтный
— числовой префикс: создать|переключить на тоггл номер "N"
— C-u (наверное): выбрать через completion-read
M-x eshell-toggle-set-default
- если в тоггле - выставляем дефолтным
- если в основном буфере - выбрать и выставить дефолтным
— для самих тогглов включать минорный режим, в котором можно делать свои шорткаты (по дефолту должно быть пусто, пожалуй, или копироваться основной на eshell-toggle из глобального)
о, надо же ещё какой-то простой шорткат(и команду, да) для переключения по тогглам туда-сюда, типа
M-стрелочки