emacs上的IPython会阻止键绑定
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了emacs上的IPython会阻止键绑定相关的知识,希望对你有一定的参考价值。
这是一个涉及很多相关问题的问题,但似乎没有一个问题适合我。我需要以与使用M-xshell
类似的方式使用IPython,但当然与python相关的完成。 abo-abo在前一个问题How to open IPython interpreter in emacs?中的解决方案可以解决问题。但是,当我在IPython缓冲区时,它具有禁用键绑定的辅助效果(例如,我不能用C-xo更改缓冲区)。有没有简单的方法来解决这个问题?
以前回答的代码:
(defun ipython ()
(interactive)
(term "/usr/bin/ipython"))
答案
只是为了让你知道可以使用M-x shell
和ipython:
(let ((explicit-shell-file-name "/usr/bin/ipython"))
(shell))
但现在标签完成不起作用。也许有一个解决方案,我不确定。
我更喜欢ansi-term
和shell
。顺便问一下,你知道C-c C-j在term-line-mode
中叫ansi-term
吗? C-c C-k切换回默认的term-char-mode
。在term-line-mode
中,您可以使用常规导航绑定等移动缓冲区。
另一答案
也许试试python-mode.el吧。 M-x ipython RET
应该做的比。
另一答案
你发布的代码,而是使用ansi-term:
(defun ipython ()
(interactive)
(ansi-term "/usr/bin/ipython"))
以上是关于emacs上的IPython会阻止键绑定的主要内容,如果未能解决你的问题,请参考以下文章