2011-05-17 2 views
1

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

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

У меня есть Emacs 23.1.1 и питон-режим 5.1.0

Edit: Реальное имя буфера Jython в скобках звездочек, и я не знаю, как дать StackOverflow знать, что они не являются информация о стиле.

+0

Вы можете быть конкретными о том, какой версии Emacs (и, возможно, с версией Python-режим) вы используете ? У меня даже нет C-c! в моей версии 22.3.1 GNU. – andrewdski

+0

Жаль, что тебя так долго не было. У меня 23.1.1, а режим python - 5.1.0 – HahaHortness

ответ

0

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

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

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

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

0

тока Python-mode.el от

http://launchpad.net/python-mode

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

PY-кожухотрубных выключателей буферов-на-выполнить-р

«Когда не- nil переключитесь на новую оболочку Python. "

связанный: py-split-windows-on-execute-p « Когда не-nil split wi ndows «.

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

См меню PyExec

Смежные вопросы