Конфигурация Emacs org-mode


0

Я пытаюсь настроить org-mode в Emacs. Я хотел бы использовать org-capture особенность.

Я не знаю, правильно ли я понял, но если я попытаюсь запечатлеть что-то C-c c от не org -файл, это не работает.

Вопрос

Как я мог настроить org-capture работать с любым типом файла, с которым я работаю?

мой .emacs

;; --------- Org mode settings
;; ----- TODO sequence
(setq org-todo-keywords
       '((sequence "TODO(t)" "FEEDBACK(f)" "VERIFY(v)" "WAITING(w)" "|" "DONE(d)" "DELEGATED(l)")))
;; ----- Key sequences
(require 'org-install)
(add-to-list 'load-path "/home/oscar/Software/org-8.0.7/lisp")
(add-to-list 'load-path "/home/oscar/Software/org-8.0.7/contrib/lisp" t)
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode))
(define-key global-map "\C-cl" 'org-store-link)
(define-key global-map "\C-cc" 'org-capture)
(define-key global-map "\C-cb" 'org-iswitchb)
(define-key global-map "\C-ca" 'org-agenda)
(global-font-lock-mode 1)
(setq org-log-done t)
(setq org-directory "~/Documents/Orgfiles/")
(setq org-default-notes-file (concat org-directory "/notes.org"))
(setq org-capture-templates
    '(("t" "Todo" entry (file+headline "~/Documents/Orgfiles/gtd.org" "Tasks")
       "* TODO %?\n %i\n %a")
      ("j" "Journal" entry (file+datetree "~/Documents/Orgfiles/journal.org")
       "* %?\nEntered on %U\n %i\n %a")))

Я проверил ваш конфиг, и он работал. Странно, что не работает на вашей стороне. Может быть, вы можете предоставить более подробно, как это не работает.
rwxrwxrwx

@rwxrwxrwx Если я программирую на Python ( python-mode ) и я хотел бы захватить задачу, она не работает! Мой вопрос (другими словами): это должно работать вне org-mode? Я бы хотел это сделать!
Dox

Попробуйте вызвать функцию с помощью M-x, а не с помощью сочетания клавиш, чтобы увидеть, вызывает ли конфликт другой ярлык, или запустите C-h k и ваш ярлык, чтобы увидеть, что произойдет.
lawlist

Что вы получаете, когда вы печатаете C-h k C-c c когда в неорганизованном файле. Похоже, у вас есть еще одна связка теней org-capture
Jonathan Leech-Pepin

Ответы:


1

Я не знаю, будет ли это полезно или нет, но вот мои настройки:

(setq org-default-notes-file (concat org-directory "/notes.org"))
(define-key global-map "\C-cc" 'org-capture)

(setq org-capture-templates
      (quote (("t" "todo" entry (file (concat org-directory "/gtd.org"))
               "* TODO %?\n%U\n%a\n" :clock-in t :clock-resume t)
              ("n" "note" entry (file (concat org-directory "/gtd.org"))
               "* %? :NOTE:\n%U\n%a\n" :clock-in t :clock-resume t)
              ("j" "Journal" entry (file+datetree (concat org-directory "/diary.org"))
               "* %?\n%U\n" :clock-in t :clock-resume t)
              )))

Для меня это работает нормально. У тебя есть org-directory определены? У тебя есть .org файлы есть? Я не думаю org-mode создает каталоги и файлы.


Если я программирую на Python ( python-mode ) и я хотел бы захватить задачу, она не работает! Мой вопрос (другими словами): это должно работать вне org-mode? Я бы хотел это сделать!
Dox

Для меня это работает из любого режима. Может быть, попытаться установить org-mode от ELPA? Не забудьте установить его, когда сеанс emacs не бежал любой org-mode функции ( orgmode.org/Changes.html )
Dror
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.