2013-02-02 40 views
0

环境是Ubuntu上的Emacs 24.1.1。使用Ipython进行python编程。 直接在shell上运行ipython命令时,自动缩进运行良好,但是当我来到emacs运行ipython时,没有任何自动缩进。甚至更糟的是当我键入TAB时,它会提示完成 buffer.I也搜索了这个问题很多次,但还没有找到一个实用的方法。因此我必须手动输入空格。emacs中的缩进标签ipython shell

任何人都可以帮助解决这个问题? 1.在emacs上自动缩进ipython shell 2.分别在emacs ipython shell上禁用完成。当我不在ipython交互式shell中时保持Tab完成工作。

回答

1

在Emacs你可以使用python-mode,并从那里的代码发送到*REPL*缓冲区C-CC-C

当您第一次发送缓冲区时,会询问您用于python的可执行文件,因此您可以使用ipython或其他文件。

+0

嗨,哥们,非常感谢您的提示。我发现在emacs中撤消ipython shell的方法是错误的。在过去,我首先进入shell模式,然后在shell模式下输入ipython base。所以它可以解决这个问题。 – ryu

0

任何ipython-shell的调用都应该做一个正确的设置。 请提交错误报告。

如果运行中的python-mode.el - 模式行显示 “PY” -

请签当前Trunk第一

集市时可以

的bzr分支LP:蟒蛇模式