Tôi đã thử nghiệm với org-babel tutorial mô tả cách đặt phần lớn tệp emacs init.el của bạn vào tệp org. Tuy nhiên, tôi muốn sử dụng chế độ org 8 (chủ yếu cho nhà xuất khẩu mới) và tôi đang sử dụng gnu emacs 24.3.1 (dành cho cửa sổ) đi kèm với chế độ org-mode 7.9, vì vậy tôi đã cài đặt chế độ org từ elpa package manager thay vì sử dụng phiên bản tích hợp sẵn.Khởi tạo Emacs dưới dạng tệp org: làm cách nào tôi có thể nhận được phiên bản đúng của chế độ org?
Vấn đề của tôi là các emacs tải chế độ org đi kèm với emacs thay vì emacs mà tôi đã cài đặt trong elpa. Có cách nào để tải chế độ org của elpa không? Đây là init.el của tôi, được sửa đổi từ hướng dẫn org-babel thành điểm (tôi nghĩ) thành phân phối chế độ org của tôi - nhưng kiến thức lác nhác của tôi là tối thiểu vì vậy tôi không thực sự biết nó đang làm gì .
;;; From http://orgmode.org/worg/org-contrib/babel/intro.html#literate-programming
;;; init.el --- Where all the magic begins
;;
;; This file loads Org-mode and then loads the rest of our Emacs initialization from Emacs lisp
;; embedded in literate Org-mode files.
;; Load up Org Mode and (now included) Org Babel for elisp embedded in Org Mode files
(setq dotfiles-dir (file-name-directory (or (buffer-file-name) load-file-name)))
(let* ((org-dir (expand-file-name
"elpa" (expand-file-name
"org-plus-contrib-20130624")))
(org-contrib-dir (expand-file-name
"lisp" (expand-file-name
"contrib" (expand-file-name
".." org-dir))))
(load-path (append (list org-dir org-contrib-dir)
(or load-path nil))))
;; load up Org-mode and Org-babel
(require 'org-install)
(require 'ob-tangle))
;; load up all literate org-mode files in this directory
(mapC#'org-babel-load-file (directory-files dotfiles-dir t "\\.org$"))
;;; init.el ends here
Thực ra bạn phải đảm bảo '(gói-khởi tạo)' xuất hiện trước bất kỳ lệnh gọi nào đến bất kỳ chức năng 'Org' nào có tự động tải. Đó có thể là 'org-babel-load-file' nhưng không được bảo đảm. –
Điều này làm việc một điều trị. Tôi đặt (gói-khởi tạo) vào đầu của init.el và org-mode 8 của tôi được nạp. –
@ JonathanLeech-Pepin: điểm tốt, được cập nhật. – legoscia