Làm thế nào để sử dụng org-plus-contrib?


15

Tôi muốn sử dụng các gói đóng góp của chế độ org: http://orgmode.org/worg/org-contrib/

[EDIT] GIẢI PHÁP:

Theo câu trả lời dưới đây: 1) Đầu tiên nên thêm các gói elpa.

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

Điều này được mô tả [ở đây] một cách chi tiết. 1

2) Sau đó, bên dưới các dòng trên, người ta có thể thêm các mô-đun mong muốn như thế này:

(require 'org-checklist)

CẢNH BÁO
Một số gói có thể có sẵn trong kho git-hub nhưng chưa có trong kho chính thức. (ví dụ: org-eww tại thời điểm viết bài). Như vậy, yêu cầu những điều này sẽ gây ra lỗi.

Trước khi thêm một yêu cầu, nó được khuyến nghị để duyệt thư mục:

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

Bạn cần chỉ định giá trị thực của "CONTRIB_DIR" thay vì tên biến. Giả sử bạn đã nhân bản các thư viện đã đóng góp vào ~/.emacs.d/org/contrib, thì bạn cần thay thế CONTRIB_DIRbằng "~/.emacs.d/org/contrib/lisp".
wvxvw

Đó là những gì tôi đang sử dụng atm. Tôi đã nhân bản repo trung tâm git và thêm một yêu cầu: `(add-to-list 'load-path" ~ / Dropbox / appData / emacs / orgEgit / org-mode / contrib / lisp / "). Nhưng tôi muốn sử dụng org-plus-contrib thay thế. Vấn đề là có một tên tệp lạ (ngày bên trong tên tệp) nên cùng một tệp .emacs mà tôi chia sẻ giữa các máy tính sẽ không hoạt động trên tất cả các máy của tôi. Có một cách năng động để đến thư mục đó?
Leo Ufimtsev


Xin chào, tôi đã đọc bài viết, nhưng lời khuyên ở đó không giải quyết được vấn đề đáng tiếc. Nó không phải là một bản sao, hai nhiệm vụ này thay đổi rất nhiều. Xin vui lòng xem chỉnh sửa của tôi.
Leo Ufimtsev

Nếu vấn đề chỉ là tên, thì bạn có thể làm một cái gì đó như : (add-to-list 'load-path (car (file-expand-wildcards "~/.emacs.d/elpa/org-*/contrib/lisp"))).
wvxvw 12/2/2015

Câu trả lời:


8

Bạn không cần phải làm gì đặc biệt. Tôi đang chạy gói org-plus-contrib từ kho org elpa và chỉ có thể yêu cầu bất kỳ gói nào được bao gồm.

Tôi đã xem và org-eww không có trong org-plus-contrib mà tôi có. (Phiên bản của tôi là 20150209)

Tôi đã làm một (yêu cầu 'org-checklist) và đánh giá nó trong bộ đệm đầu của tôi và nó được tải tốt.

Có lẽ chế độ org của bạn không tải đúng cách? Điều thực sự quan trọng là gói org-plus-cntrib được tải trước khi bất kỳ chức năng nào liên quan đến org được gọi. Nếu bạn có thứ gì đó tham chiếu org trước khi bạn tải gói org-plus-contrib, bạn sẽ kết hợp với chế độ org được gói và sau đó là gói org-plus-contrib, có thể gây ra một số hành vi kỳ quặc.


Cảm ơn bạn rất nhiều vì đã dành thời gian để điều tra này. Hóa ra org-eww là một gói mới chưa được đưa vào repos elpa. Tôi đã nhầm lẫn giữa danh sách kiểm tra org có sẵn và org-eww không có sẵn.
Leo Ufimtsev

Không thành vấn đề. Trên thực tế, tôi chỉ trả lời để dùng thử gói sx.el mới để viết và đọc câu hỏi trên các trang web SO
Tim X

2

Lấy từ tài liệu trực tuyến :

orgmode.org lưu trữ tài liệu lưu trữ Org ELPA.

Thêm phần này vào tệp init Emacs của bạn để có thể liệt kê các lưu trữ chế độ Org:

(yêu cầu 'gói) (bổ sung vào danh sách' lưu trữ gói '("org". " http://orgmode.org/elpa/ ") t)

Sau đó, các gói danh sách Mx RET sẽ liệt kê cả các gói org và org-plus-contrib mới nhất.

org chứa cùng một tập hợp các tệp được bao gồm trong GNU Emacs. org-plus-contrib chứa các tệp này cộng với tất cả các tệp đóng góp, những tệp bạn tìm thấy trong contrib / từ git repo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.