【问题标题】:How to quickly create a IPython shell in Emacs?如何在 Emacs 中快速创建 IPython shell?
【发布时间】:2013-10-21 13:28:54
【问题描述】:

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

【问题讨论】:

    标签: shell emacs ipython


    【解决方案1】:

    代码如下:

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

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

    【讨论】:

    • 我很好奇,(interactive) 是做什么的?
    • (interactive) 允许使用M-x 调用命令。您可以通过f1 finteractive了解更多信息。
    【解决方案2】:

    建议从 python 模式运行 IPython。

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

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

    【讨论】:

      猜你喜欢
      • 2011-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多