环境是Ubuntu上的Emacs 24.1.1。使用Ipython进行python编程。 直接在shell上运行ipython命令时,自动缩进效果很好,但是当我来到emacs运行ipython时,不再有自动缩进。更糟糕的是,当我输入TAB时,它会提示 Completion 缓冲区。我也多次搜索过这个问题,但仍未找到实用的方法。因此,我必须手动输入空间。
任何人都可以帮忙解决这个问题? 1.在emacs ipython shell上自动缩进 2.在emacs ipython shell上单独禁用完成。当我不在ipython交互式shell中时,保持Tab-completion工作。
答案 0 :(得分:1)
在emacs中,您可以使用python-mode
,并从那里将代码发送到*REPL*
缓冲区,其中 C-c C-c 。
当你第一次发送缓冲区时,它会询问你用于python的可执行文件,所以你可以使用ipython或其他的。
答案 1 :(得分:0)
任何ipython-shell的调用都应该进行正确的设置。 请提交错误报告。
如果运行python-mode.el - modeline显示“Py” -
请先检查当前的行李箱
当集市可用时
bzr branch lp:python-mode