如何在Emacs中快速创建IPython shell?

时间:2013-10-21 13:28:54

标签: shell emacs ipython

当我在emacs中进行python开发时,我想要一个可用的IPython shell。以下是我目前实现这一目标的方法:

M-x ansi-term

通过Run program: /bin/bash提示我,我将其替换为/usr/bin/ipython

我经常需要在emacs中使用另一个终端,也许是为了运行应用程序,所以我这样做:

M-x rename-buffer

并将缓冲区的名称更改为ipython,以便我可以轻松更改缓冲区,并且必须记住哪个终端是IPython shell。

似乎有一种方法可以创建一个emacs命令,只需几次击键即可完成所有这些操作,但我不知道正确的开始方式,对Emacs缺乏经验。

2 个答案:

答案 0 :(得分:3)

以下是代码:

(defun ipython ()
  (interactive)
  (ansi-term "/usr/bin/ipython" "ipython"))

此外,smex使启动速度更快。

答案 1 :(得分:3)

建议从python-mode运行IPython。

如果加载python-mode.el,

M-x ipython RET 就足够了。

python.el附带了如何配置注释,因此 M-x run-python RET 将打开一个正确命名的IPython-shell缓冲区。