Emacs的蟒蛇模式(Emacs python-mode)

2019-07-29 10:47发布

我想配置Emacs23.2与python2.7.3工作,使用包中的python-mode.el-6.0.7

添加到我的.emacs文件后,这些LISP线,如安装说明指出,...

(add-to-list 'load-path "PATH/TO/PYTHON-MODE/") 
(setq py-install-directory "PATH/TO/PYTHON-MODE/")
(require 'python-mode)

......我打开一个文件foo.py直到这里的一切OK:Python是公认的,语法高亮显示和emacs运作良好。

但我怀疑,我失去了一些东西或者做错了什么......主要是因为在Python模式包有一些使用python和emacs的,像pycomplete,pymacs,等...它看起来像他们使用更多的东西当我打开Emacs的与蟒蛇没有运行起来。

有谁知道如何在适当的方式来配置这个包,把一切一起工作吗?

任何(个人)的建议是值得欢迎的,因为我不是一个Emacs的亲...!

Answer 1:

(我想会有人提供一个更好的答案,但...)

有关EmacsWiki Python支持的文件曾经是相当混乱,部分原因是因为有两个不同的主要模式可供选择,并为每个信息是所有混合到同一个页面。

它显然已经清理了很多,因为我第一次遇到它,所以希望这不是太混乱了,你会发现你需要在下列之一的内容:

  • http://emacswiki.org/emacs/PythonProgrammingInEmacs
  • http://wikemacs.org/wiki/Python


Answer 2:

当前的python-mode.el带有一个扩展菜单:PyEdit,PyExec等。

https://launchpad.net/python-mode/+download

还请参阅第DOC commands-python-mode.org RESP。 命令-蟒-mode.rst

剩下的问题可能会在提交https://answers.launchpad.net/python-mode



Answer 3:

这是从我的init.el相关线路:

(setq PY-安装目录 “〜/ .emacs.d /网站口齿不清/蟒蛇 - mode.el-6.1.1”)

(添加到列表“负载路径PY-安装目录)

(需要“蟒模式)

下载最新版本的蟒蛇模式从快速启动,并告诉Emacs的在你的init.el哪里可以找到它。 (往上看)

如果你的主要模式说Py您使用pyhon-mode.el,如果它说Python ,那么你使用的是内置的python.el模式。

对于自动完成你应该尝试的绝地 ,这是Python的一个非常好的完成库。

您可以通过非常全面的菜单项或通过定制蟒蛇模式

Mx customize-mode



Answer 4:

在这些先进的功能python-mode我只使用

(add-hook 'python-mode-hook (lambda ()
    (define-key python-mode-map (kbd "C-c |")
    'py-execute-region-ipython)))

发送区域一起IPython的Cc |



Answer 5:

我可以全心全意建议蟒蛇模式 。 它可以让你自动完成,文件查找,转到源++。 与pyflakes,flymake,自动完成模式和弹丸在一起,它使Emacs的一个伟大的Python开发环境。

这很容易设置也一样,你可以只用两行开始了: (add-hook 'python-mode-hook 'anaconda-mode) (add-hook 'python-mode-hook 'ac-anaconda-setup)



Answer 6:

我建议使用其他的Python-EL,如

https://github.com/fgallina/python.el



文章来源: Emacs python-mode