Shell 如何在Emacs中快速创建IPython外壳?

Shell 如何在Emacs中快速创建IPython外壳?,shell,emacs,ipython,Shell,Emacs,Ipython,当我在emacs中进行python开发时,我想要一个可用的IPython shell。以下是我目前实现这一目标的方法: M-x ansi-term 这会提示我运行程序:/bin/bash,我将其替换为/usr/bin/ipython 通常情况下,我希望emacs中的另一个终端运行应用程序,所以我: M-x rename-buffer 然后将缓冲区的名称更改为ipython,这样我就可以轻松地更改缓冲区,而不必记住哪个终端是ipython外壳 似乎有一种方法可以创建一个emacs命令,只需几下

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

M-x ansi-term
这会提示我运行程序:/bin/bash,我将其替换为
/usr/bin/ipython

通常情况下,我希望emacs中的另一个终端运行应用程序,所以我:

M-x rename-buffer
然后将缓冲区的名称更改为
ipython
,这样我就可以轻松地更改缓冲区,而不必记住哪个终端是ipython外壳

似乎有一种方法可以创建一个emacs命令,只需几下键盘就可以完成所有这一切,但我不知道正确的开始方式,因为我对emacs非常缺乏经验。

以下是代码:

(defun ipython ()
  (interactive)
  (ansi-term "/usr/bin/ipython" "ipython"))
此外,还可以加快启动速度。

以下是代码:

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

此外,还可以加快启动速度。

建议从python模式运行IPython

如果加载python-mode.el,那么M-x ipython RET就足够了


el在head how to configuration中带有注释,因此M-x run python RET将打开一个正确命名的IPython shell缓冲区

建议从python模式运行IPython

如果加载python-mode.el,那么M-x ipython RET就足够了

el在head how to configuration中带有注释,因此M-x run python RET将打开一个正确命名的IPython shell缓冲区

我很好奇,
(交互式)
做什么?
(交互式)
允许使用
m-x
调用命令。您可以使用f1 f
interactive
了解更多信息。我很好奇,
(interactive)
做什么?
(interactive)
允许使用
m-x
调用命令。您可以通过
f1 f
interactive
了解更多信息。