Emacs和Ipython 不兼容?

如图,感觉Emacs 和 IPython 不兼容,问题:

  1. Ipython Shell 里面的下标 [x] 不是顺序递增的
  2. tab 补全有问题, 补全不准确,再次tab补全会报错
  3. tab 补全报错时下标会乱掉 Peek%202018-10-20%2017-56

只是不知道这是我的使用姿势有问题还是Emacs 和Ipython 不合.

  • Emacs 版本: 27.0.50
  • Ipython 版本: 5.8.0
  • Emacs+Ipython: (setq python-shell-interpreter "ipython3")

大家的Emacs 和Ipython 有问题的么?

可以试试设置python-shell-interpreter-args

(setq python-shell-interpreter-args “–simple-prompt -i”)

应该是

(setq python-shell-interpreter-args "--simple-prompt -i")

我在 博客也提到这个,但是这个simple prompt 选项会导致另外的问题,无法输入多行

Edit: 觉得是Ipython3 的问题, 但是Ipython默认是 python2, 所以这又是另外的问题了