1

当我在 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 相当缺乏经验。

4

2 回答 2

3

这是代码:

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

此外,smex可以更快地启动。

于 2013-10-21T13:40:15.040 回答
3

建议从 python 模式运行 IPython。

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

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

于 2013-10-21T16:16:00.953 回答