11.2. org-capture

[org-capture.el] ウエブページをキャプチャーする

🔗 sprig/org-capture-extension: A Chrome and firefox extension facilitating org-capture in emacs

メモ書きは、howmorg-journalがメインなので、GTD目的で org-capture を使うことはないが、org-mode の勉強のために設定している。

Google-Chrome や Firefoxの拡張機能を使って、お気に入りURLやリージョンしたCODEをワンクリックでEmacsにキャプチャーできる仕組みが便利。 導入法は上記リンク先に詳しいです。

(leaf org
  :hook ((emacs-startup-hook . (lambda () (require 'org-protocol)))
		 (org-capture-mode-hook . delete-other-windows))
  :chord (";;" . org-capture)
  :bind (("C-c a" . org-agenda)
		 ("C-c c" . org-capture)
		 ("C-c k" . org-capture-kill)
		 ("C-c o" . org-open-at-point)
		 ("C-c i" . org-edit-src-exit)
		 (:org-mode-map
		  ("C-c i" . org-edit-special)))
  :custom `((org-log-done . 'time)
			(timep-use-speed-commands . t)
			(org-src-fontify-natively . t)
			(org-startup-folded . 'content)
			(org-agenda-files . '("~/Dropbox/org/journal/"))
			(org-agenda-span . 30))
  :config
  (setq org-capture-templates
		'(("m" " Memo" entry (file+headline "~/Dropbox/org/memo.org" "Memo")
		   "* %? %U %i")
		  ("i" " Idea" entry (file+headline "~/Dropbox/howm//org/idea.org" "Idea")
		   "* %? %U %i")
		  ("t" " Task" entry (file+headline "~/Dropbox/org/task.org" "TASK")
		   "** TODO %?\n SCHEDULED: %^t \n")
		  ("e" " Experiment" entry (file+headline "~/Dropbox/org/experiment.org" "Experiment")
		   "* %? %i\n#+BEGIN_SRC perl\n\n#+END_SRC\n\n%U")
		  ("p" " Code capture" entry (file+headline "~/Dropbox/org/capture.org" "Code")
		   "* %^{Title} \nSOURCE: %:link\nCAPTURED: %U\n\n#+BEGIN_SRC\n%i\n#+END_SRC\n" :prepend t)
		  ("L" " Link capture" entry (file+headline "~/Dropbox/org/capture.org" "Link")
		   "* [[%:link][%:description]] \nCAPTURED: %U\nREMARKS: %?" :prepend t)))

  (setq org-refile-targets
		(quote (("~/Dropbox/org/archives.org" :level . 1)
				("~/Dropbox/org/remember.org" :level . 1)
				("~/Dropbox/org/memo.org" :level . 1)
				("~/Dropbox/org/task.org" :level . 1)))))