spacemacs下使用ipython的问题

系统:ubuntu 14.04 spacemacs:0.200.9 develop分支 emacs:25.1.1 anaconda python3.6.0 ipython 5.1.0 使用anaconda ipython做为emacs python repl 但是 如果不加任何配置 ipython就会很卡 而且提示符空格特别长 例如 In[1]:很长的空白print(“hello, emacs china”) 如果加上论坛中有人提到的配置 (setq python-shell-interpreter-args “-i --simple-prompt”) 可以解决上述问题愉快的输入 但是 输入多行代码时会出错 例如 for i in [1,2]: 然后按下enter 提示错误: File “”, line 1 for i in [1,2]: ^(指向的是:那里)
SyntaxError: unexpected EOF while parsing 无法输入多行代码

在终端下打开ipython输入多行代码 缩进 都没有问题

没有遇到你说的问题,但我用的是 elpy

多行代码输入呢?

这样是不行的,但是这好像是 Python.el 的锅,跟 spacemacs 没有关系。

为什么不使用代码发送命令?

恩 目前比较好的解决方案就是代码发送

不能写多行代码是因为 ipython的simple prompt参数, 没有参数可以多行但是就会很卡,真是尴尬

看看我写的这篇博文?或许能解决这个问题

1 个赞

嗯嗯 我试试4.x版本