如何在 emacs 中打开第二个 python 解释器?我正在使用 emacs 24.3 和 Ubuntu 12.04 LTS。我已经通过 2 的前缀参数打开了 SQL 解释器/程序。我用 python 尝试了这个,它没有工作。
欢迎任何建议和想法。我当前的 python 解释器缓冲区中的模式说:Inferior Python: run Shell-Compile
我已经从 emacs 包管理器 ELPA 下载了 python-mode 6.10。
感谢所有的帮助!
如何在 emacs 中打开第二个 python 解释器?我正在使用 emacs 24.3 和 Ubuntu 12.04 LTS。我已经通过 2 的前缀参数打开了 SQL 解释器/程序。我用 python 尝试了这个,它没有工作。
欢迎任何建议和想法。我当前的 python 解释器缓冲区中的模式说:Inferior Python: run Shell-Compile
我已经从 emacs 包管理器 ELPA 下载了 python-mode 6.10。
感谢所有的帮助!
M-x describe-function
(RET) run-python
:
run-python 是 `python.el' 中的交互式编译 Lisp 函数。
(run-python &optional CMD NOSHOW NEW)
运行一个劣质的 Python 进程,通过缓冲区Python输入和输出。CMD 是要运行的 Python 命令。NOSHOW 非零表示不自动显示缓冲区。
交互式地,前缀 arg 表示提示输入初始 Python 命令行(默认为“python-command”)。
如果没有运行附加到
python-buffer', or if called from Lisp with non-nil arg NEW. Otherwise, if a process is already running in
python-buffer 的新进程,则会启动一个新进程,切换到该缓冲区。...
在*scratch*
缓冲区中:
(run-python nil nil 't)
这将为您提供一个新的 Inferior Python 进程。
您可以在.emacs
文件中编写一个新的交互式 emacs 命令,例如:
(defun my-run-python ()
(interactive)
(run-python nil nil 't))
C-u M-x python
顺便说一句,您的 python 模式版本已过时。建议拿一个新的做
bzr branch lp:python-mode
或访问