如何使用org-plus-contrib?


15

我想使用org-mode的贡献​​软件包:http : //orgmode.org/worg/org-contrib/

[编辑]解决方案:

按照以下答案:1)第一个应该添加elpa软件包。

(require 'package)
...
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t)
...
(package-initialize)

在此详细描述。1个

2)之后,可以在上述几行下添加所需的模块,如下所示:

(require 'org-checklist)

警告
有些软件包可能在git-hub存储库中可用,但在官方存储库中尚不可用。(例如撰写本文时的org-eww)。因此,要求这些将导致错误。

在添加需求之前,建议浏览文件夹:

~/.emacs.d/elpa/org-plus-contrib-<DATE>

您需要指定“ CONTRIB_DIR”的实际值,而不是变量名。假设你克隆了贡献库成~/.emacs.d/org/contrib,那么你就需要更换CONTRIB_DIR"~/.emacs.d/org/contrib/lisp"
wvxvw 2015年

那就是我正在使用的atm。我克隆了git hub仓库,并添加了一个require:`(添加到列表'load-path“〜/ Dropbox / appData / emacs / orgEgit / org-mode / contrib / lisp /”)。但我想改用org-plus-contrib。问题是文件名很奇怪(文件名中的日期),因此我在计算机之间共享的.emacs文件无法在所有计算机上正常工作。是否有动态方式访问该文件夹?
Leo Ufimtsev


您好,我已经阅读了这篇文章,但是建议那里不能解决问题。它不是重复的,这两个questinos明显不同。请看我的编辑。
Leo Ufimtsev

如果问题仅是名称,则可以执行以下操作:(add-to-list 'load-path (car (file-expand-wildcards "~/.emacs.d/elpa/org-*/contrib/lisp")))
wvxvw 2015年

Answers:


8

您不需要做任何特别的事情。我正在从org elpa信息库运行org-plus-contrib软件包,并且可能只需要其中包含的任何软件包。

我确实看过,但org-eww不在我拥有的org-plus-contrib中。(我的版本是20150209)

我做了一个(需要'org-checklist)并在我的暂存缓冲区中对其进行了评估,并且加载得很好。

也许您的组织模式无法正确加载?在调用任何与org相关的功能之前,先加载org-plus-cntrib软件包是非常重要的。如果在加载org-plus-contrib软件包之前有一些引用org的东西,那么最终会混用捆绑的org模式,然后是org-plus-contrib软件包,这可能会导致某些奇怪的行为。


非常感谢您抽出宝贵的时间对此进行调查。事实证明,org-eww是一个新鲜的软件包,尚未纳入elpa仓库。我对可用的组织检查表和不可用的组织检查表感到困惑。
Leo Ufimtsev

没问题 实际上,我只是回应尝试使用新的sx.el软件包在SO网站上编写和阅读问题
Tim X

2

取自在线文档

orgmode.org托管Org ELPA档案。

将此添加到您的Emacs初始化文件中,以便能够列出组织模式档案:

(需要'package)(添加到列表'package-archives'(“ org”。“ http://orgmode.org/elpa/”)t

然后,Mx列表包RET将列出最新的org和org-plus-contrib包。

org包含GNU Emacs中包含的相同文件集。org-plus-contrib包含这些文件以及所有contribs文件,即您在git repo中的contrib /中找到的文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.