0

环境是 Ubuntu 上的 Emacs 24.1.1。使用 Ipython 进行 python 编程。直接在 shell 上运行 ipython 命令时,自动缩进效果很好,但是当我使用 emacs 运行 ipython 时,不再有自动缩进。更糟糕的是,当我输入 TAB 时,它会提示完成缓冲区。我也多次搜索过这个问题,但仍然没有找到实用的方法。结果我必须手动输入空间。

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

4

2 回答 2

1

在 emacs 中,您可以使用python-mode,然后从那里将代码发送到*REPL*缓冲区C-c C-c

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

于 2013-02-02T20:25:29.120 回答
0

任何对 ipython-shell 的调用都应该进行正确的设置。请提交错误报告。

如果运行 python-mode.el -- modeline 显示 "Py" --

请先检查当前主干

当集市可用时

bzr 分支 lp:python 模式

于 2013-02-03T10:16:04.887 回答