Can';不要让python模式在Mac OS X上的Emacs中工作
我不能让python模式在MacOSX上的Emacs中工作(我是一个相对的OSX新手&不完全是一个Elisp专家) 我从安装了Emacs。该版本在bob.porkrind.org上报告为2011-12-13的“GNU Emacs 23.3.1(x86_64-apple-darwin,NS apple-appkit-1038.36)” 我的Can';不要让python模式在Mac OS X上的Emacs中工作,python,macos,emacs,Python,Macos,Emacs,我不能让python模式在MacOSX上的Emacs中工作(我是一个相对的OSX新手&不完全是一个Elisp专家) 我从安装了Emacs。该版本在bob.porkrind.org上报告为2011-12-13的“GNU Emacs 23.3.1(x86_64-apple-darwin,NS apple-appkit-1038.36)” 我的~/.emacs文件中有以下几行: (add-to-list 'load-path "/Applications/Emacs.app/Contents/Reso
~/.emacs
文件中有以下几行:
(add-to-list 'load-path "/Applications/Emacs.app/Contents/Resources/lisp/progmodes")
(setq auto-mode-alist
(cons '("\\.py$" . python-mode) auto-mode-alist))
(setq interpreter-mode-alist
(cons '("python" . python-mode) interpreter-mode-alist))
(autoload 'python-mode "python-mode" "Python Editing Mode" t)
但是,每当我加载扩展名为
.py
的文件时,模式仍然保持基本模式
如果加载路径正确,您能尝试在它后面添加这一行吗
(autoload 'python-mode "python-mode" "Python Mode." t)
我正在使用Linux上的emacs。不知道这是否与Aquamacs不同。
无论如何,有一个配置Aquamacs和Python模式的方法。
我没有读过,但也许它值得一读,因为它提供了相关的提示:) 在python lisp包含代码之前,尝试将其添加到.emacs文件中(另外,将路径设置为python模式。我的位于.emacs.d/文件夹中)
(add-to-list 'load-path "~/.emacs.d/python-mode")
(require 'python-mode)
在这里查找文件
好的,下面是我如何让python模式(
python mode.el
,而不是python.elc
)在我的安装中工作的:
~/Downloads
文件夹pushd/Emacs/directory/with/other/.el/files
(这个目录实际上是我机器上的/Applications/Emacs.app/Contents/Resources/lisp/progmodes/
)tar-xzf~/Downloads/python mode.el-6.0.8.tar.gz
popd
~/.emacs
文件中(替换对python或python模式的所有其他引用):
python模式所造成的
感谢@Ribtoks的链接,使我沿着正确的路径开始了学习。自动创建python外壳实例应该在当前主干中修复,分别是。最新版本
如果没有,请在
在我的~/.emacs.d/
目录中没有python模式。(el | elc)
。@markvgti,这样你就可以在internet上找到它了。。更新了答案。不起作用。获取文件模式规范错误:(文件错误“无法打开加载文件”“python模式”)前面提到的路径中有一个python.elc
(/Applications/Emacs.app/Contents/Resources/lisp/progmodes
)使用'load-path
添加的路径是否必须指向实际的.el |.elc
文件,或者只是包含相关.el |.elc
文件的目录?它应该指向该文件。对我来说,它的工作原理是这样的,直接加载文件。。。(加载“~/.emacs.d/py_mode/6.0.6python-mode.el”)(请参见对答案的编辑)
(add-to-list 'load-path "/Emacs/directory/with/other/.el/files/python-mode.el-6.0.8")
(setq py-install-directory "/Emacs/directory/with/other/.el/files/python-mode.el-6.0.8")
(require 'python-mode)