1

В emacs мне нравится открывать 4 окна одновременно. Например, у меня часто есть интерпретатор python в первом окне, мой код python я редактирую во втором окне, mysql в 3-м окне и скретч в 4-м окне.

Моя проблема заключается в том, что всякий раз, когда я запускаю команду в минибуфере, например, в окне 2, он не открывает новый буфер, созданный командой в окне 2. Это выбирает какое-то другое окно. Например, если я нахожусь в окне 1 и M-x run-python он откроет интерпретатор python в любом из других окон. Я хотел бы открыть интерпретатор Python в текущем окне (в данном случае это окно 1). Я сталкивался с этим вопросом, в котором упоминаются pop-up-windows переменных. Я установил для этой переменной значение nil как рекомендовано, но ничего не изменилось. Я считаю, что моя проблема больше связана с "переключением" окон.

  1. Как я могу получить новый буфер для отображения в окне, в котором он был вызван?
  2. Можно ли установить эту функцию для всех программ? (или большинство)

Если вам нужна дополнительная информация, дайте мне знать. Вся помощь очень ценится!

1 ответ1

1

Обычно это отдельная команда, которая определяет, какое окно использовать для отображения. Однако вы можете внести некоторые общие изменения, настроив пользовательский параметр display-buffer-alist (если он существует в вашей версии Emacs - это довольно недавно).

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