2011-05-17 33 views
1

也许我是非理性的,但是当命令在emacs中打开一个新窗口时,我真的很讨厌它。我在Ubuntu上使用了Python模式下的emacs,当我用C-C启动一个解释器时!它会弹出一个新窗口。使python解释器在同一窗口中打开

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

我的Emacs 23.1.1和python模式5.1.0

编辑:Jython的缓冲区的实际名称是由星号括号内的,我不知道如何让计算器知道他们是不是造型信息。

+0

你能具体谈谈这Emacs的版本(也许与Python模式版本),你正在使用?我甚至没有C-C!在我的22.3.1 GNU版本中。 – andrewdski 2011-05-17 01:48:16

+0

对不起,这么久了。我有23.1.1和python模式是5.1.0 – HahaHortness 2011-05-19 03:33:27

回答

0

我使用python-mode 5.2.0。

我进入python-mode.el并将切换到缓冲区的其他窗口更改为切换到缓冲区。 我对它进行了评估,现在解释器在同一个窗口中打开(不管我有多少个其他窗口)。

当您更改上面的行时是否评估了函数?

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

0

电流蟒-mode.el从

http://launchpad.net/python-mode

带有一个可定制的可变

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

“当非nil switch to the new Python shell。“

py-split-windows-on-execute-p ”when non-nil split wi ndows“。

除了命令与开关/ noswitch 结束不容忽视的定制或默认设置

见菜单PyExec