我尝试让 emacs-22.3 自带的 org-mode 工作,但没有成功。我向 .emacs 添加了以下内容:
(add-to-list 'load-path "C:/Program Files/Emacs/emacs-22.3/lisp/textmodes")
(require 'org-install)
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(define-key global-map "\C-cl" 'org-store-link)
(define-key global-map "\C-ca" 'org-agenda)
(setq org-log-done t)
我确信 textmodes 目录中有一个 org.elc。我使用名为 RunEmacs.bat 的脚本启动 emacs,其中包含以下内容
set HOME=.
emacs-22.3\bin\runemacs.exe
我得到的错误是
加载“c:/Program Files/Emacs/.emacs”时发生错误:
文件错误:无法打开加载文件,org-install
答案1
如果你使用的是 Emacs 22 自带的 org-mode 包,则无需安装它。只需M-x org-mode
对任何你打算用作 org 文件的文件运行该命令即可。
此外,(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
您添加到 .emacs 文件中的行将自动为以扩展名 *.org 结尾的任何文件启动 org-mode。
从你的 .emacs 文件中删除该行(require 'org-install)
,因为这仅适用于你下载了单独的 org-mode 包的情况,例如,你使用的是没有 org-mode 的旧版本的 Emacs。