我想配置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的亲...!
(我想会有人提供一个更好的答案,但...)
有关EmacsWiki Python支持的文件曾经是相当混乱,部分原因是因为有两个不同的主要模式可供选择,并为每个信息是所有混合到同一个页面。
它显然已经清理了很多,因为我第一次遇到它,所以希望这不是太混乱了,你会发现你需要在下列之一的内容:
- http://emacswiki.org/emacs/PythonProgrammingInEmacs
- http://wikemacs.org/wiki/Python
当前的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
这是从我的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
。
在这些先进的功能python-mode
我只使用
(add-hook 'python-mode-hook (lambda ()
(define-key python-mode-map (kbd "C-c |")
'py-execute-region-ipython)))
发送区域一起IPython的Cc |
。
我可以全心全意建议蟒蛇模式 。 它可以让你自动完成,文件查找,转到源++。 与pyflakes,flymake,自动完成模式和弹丸在一起,它使Emacs的一个伟大的Python开发环境。
这很容易设置也一样,你可以只用两行开始了: (add-hook 'python-mode-hook 'anaconda-mode) (add-hook 'python-mode-hook 'ac-anaconda-setup)
我建议使用其他的Python-EL,如
https://github.com/fgallina/python.el