【问题标题】:How do I get tab completion in ipython in emacs?如何在 emacs 中的 ipython 中完成制表符?
【发布时间】:2015-01-11 22:19:30
【问题描述】:

我通过 emacs 24 中的包管理器使用 pip --user 和 python-mode 安装了 ipython。在将其添加到我的 .emacs 后,我能够将代码发送到并从 python 文件启动 ipython:

(add-to-list 'load-path "~/.emacs.d/elpa/python-mode-6.1.3")
(require 'python-mode)
(setq-default py-shell-name "~/.local/bin/ipython")

但它似乎没有完成制表符。当我键入C-h b 以查看键绑定时,我可以看到一个名为“py-shell-complete”的绑定“”,但是当我执行“M-tab”时,它的alt-tabs 到另一个窗口(在我的情况下,chrome 浏览器)。那是我首先要寻找的ipython完成键吗?而且,如果是的话,我如何让它只使用 Tab 键?

【问题讨论】:

  • FWIW TAB 应该在这种情况下使用 Emacs-24.4 开箱即用,并且没有安装额外的包(即使用 python.el 而不是 python-mode.el )。

标签: python emacs ipython


【解决方案1】:

它只是 TAB - 在字符串末尾完成,否则调用缩进。

如果它不起作用,请在

处提交错误报告

https://bugs.launchpad.net/python-mode

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-30
    • 2014-04-27
    • 2014-01-10
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    相关资源
    最近更新 更多