【问题标题】:The tab indent in emacs ipython shellemacs ipython shell 中的制表符缩进
【发布时间】:2013-02-02 10:47:00
【问题描述】:

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

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

【问题讨论】:

    标签: emacs ipython


    【解决方案1】:

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

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

    【讨论】:

    • 嗨,伙计,非常感谢您的提示。我发现我在 emacs 中撤销 ipython shell 的方法是错误的。在过去,我首先进入 shell 模式,然后在 shell 模式下键入 ipython base。所以它可能是这个问题。
    【解决方案2】:

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

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

    请先检查当前主干

    什么时候有集市

    bzr 分支 lp:python 模式

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      • 2013-08-09
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 1970-01-01
      相关资源
      最近更新 更多