2

Я использую команду "shell" в Emacs уже много лет. Запускает оболочку в текущем буфере. Это, похоже, относится к Emacs 24.

Сейчас я использую Emacs 25 (в Linux) и обнаружил, что команда shell работает по-другому. Он запускает (или переходит) оболочку в другой буфер, разделяя текущее окно, если это необходимо. Иногда оболочка переходит в текущий буфер, иногда в другой буфер (если я отображаю два буфера).

Что дает? Как сделать так, чтобы команда оболочки работала так, как раньше?

1 ответ1

1

Да, это было изменение в Emacs 25. Решение дано в файле NEWS; добавьте в ваш файл .emacs :

;; display shell in the current window
(add-to-list 'display-buffer-alist
             '("^\\*shell\\*$" . (display-buffer-same-window)))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .