сделать интерпретатор Python открытым в том же окне - PullRequest
1 голос
/ 17 мая 2011

Может быть, я иррациональный, но я действительно ненавижу это, когда команда открывает новое окно в emacs.Я использую emacs в Ubuntu, который поставляется с python-mode, и когда я запускаю интерпретатор с Cc!он появляется в новом окне.

Я хочу, чтобы emacs переключился на новый буфер в том же окне.До сих пор я пытался добавить Jython (я установил для интерпретатора jython) одинаковые имена окон-буферов и даже перейти в python-mode.el и изменить switch-to-buffer-other-windowвызовы switch-to-buffer (которые я с тех пор изменил обратно).Пока что я не получил никаких изменений.

У меня есть emacs 23.1.1 и python-mode 5.1.0

Редактировать: фактическое имя буфера jython заключено в квадратные скобки, и я нене знаю, как сообщить stackoverflow, что они не обрабатывают информацию.

Ответы [ 2 ]

0 голосов
/ 26 июля 2012

текущий python-mode.el из

http://launchpad.net/python-mode

поставляется с настраиваемой переменной

py-shell-switch-buffers-on-execute-p

"Если не nil, переключиться на новую оболочку Python."

related: py-split-windows-on-execute-p "Когда не nil разделить окна."

Рядом с командами, оканчивающимися на переключатель / noswitch, можно игнорировать пользовательскую настройку или настройку по умолчанию

См. Меню PyExec

0 голосов
/ 19 июня 2011

Я использую python-mode 5.2.0.

Я зашел в python-mode.el и изменил окно switch-to-buffer-other-window на switch-to-buffer.Я оценил его, и теперь интерпретатор открывается в том же окне (независимо от количества других окон, которые у меня есть).

Оценивали ли вы функцию, когда изменили вышеуказанную строку?

КстатиОткрытие интерпретатора в другом окне - это особенность, а не ошибка, ИМХО.Мы хотим иметь возможность видеть интерпретатор, когда оцениваем область кода с помощью Cc |или буфер с использованием Cc Cc.

...