使python解释器在同一窗口中打开

时间:2011-05-17 01:27:06

标签: emacs buffer python-mode

也许我是非理性的,但是当命令在emacs中打开一个新窗口时,我真的很讨厌它。我在Ubuntu上使用emacs,它带有python-mode,当我用C-c开始翻译时!它会弹出一个新窗口。

我想要的是emacs在同一个窗口中切换到新的缓冲区。到目前为止,我已经尝试将 Jython (我将解释器设置为jython)添加到same-window-buffer-names,甚至进入python-mode.el并更改switch-to-buffer-other-窗口调用切换到缓冲区(我后来改回来)。到目前为止,我没有任何改变。

我有emacs 23.1.1和python-mode 5.1.0

编辑:jython缓冲区的实际名称用星号括起来,我不知道如何让stackoverflow知道它们不是样式信息。

2 个答案:

答案 0 :(得分:0)

我使用python-mode 5.2.0。

我进入python-mode.el并将switch-to-buffer-other-window更改为switch-to-buffer。 我对它进行了评估,现在解释器在同一窗口中打开(无论我有多少其他窗口)。

您在更改上述行时是否评估了该功能?

是的,在另一个窗口打开解释器是一个功能,而不是一个bug,恕我直言。我们希望能够在使用C-c |评估代码区域时看到解释器或使用C-c C-c的缓冲区。

答案 1 :(得分:0)

来自

的当前python-mode.el

http://launchpad.net/python-mode

附带可自定义的变量

PY-壳开关缓冲器-上执行-P

“当非nil切换到新的Python shell时。”

相关:py-split-windows-on-execute-p   “当非零分割窗口。”

除以switch / noswitch结尾的命令外 允许忽略自定义或默认设置

参见菜单PyExec