这是一个涉及许多相关问题但似乎都不适合我的问题。我需要以与M-x
shell
类似的方式使用IPython,但当然配备python相关的补全。在先前的问题abo-abo提供的解决方案可以解决问题。但是,它还会导致当我处于IPython缓冲区时禁用按键绑定(例如,我无法使用C-xo更改缓冲区)。有没有简单的方法解决这个问题?
先前回答中的代码:
(defun ipython ()
(interactive)
(term "/usr/bin/ipython"))
emacs -q
,C-x o
可以工作。其他的按键绑定都不能用吗? - abo-aboC-x o
、C-x C-f
、C-x k
),即使使用emacs -q
启动 emacs。迷你缓冲区也没有显示任何活动(例如,如果我按下 "C-x",它不会显示)。 编辑:如果我结束 ipython 进程(即在提示符处键入 "exit"),键绑定就会再次发挥作用。 - jmlorenzi