1

私は.emacsに次の設定をしています...

(defvar org-dir "/home/mash/read/org/")

などの周りに使用して...

(setq org-directory org-dir)
(setq org-default-notes-file (concat org-dir "mash.org"))

これで、次のようなディレクトリを指定できることがわかりました...

(setq org-agenda-files '("/home/mash/read/org/"))

しかし、変数でこれを行うにはどうすればよいでしょうか?

(setq org-agenda-files '(org-dir))
(setq org-agenda-files '(,(org-dir))

キャプチャ テンプレートでも使用したいアイデアがあれば ...

(setq org-capture-templates
  '(("t" "Test" entry (file+headline (concat org-dir "test.org" "test")
      "* %?")))
4

1 に答える 1

1

構文は、'(foo bar)書き込みと同等(list 'foo 'bar)です。org-agenda-filesしたがって、次のように設定できます。

(setq org-agenda-files (list org-dir))

または、アポストロフィ'をバッククォート ` に置き換えてリストを作成し、コンマを使用してそのリストの一部を評価することもできます

(setq org-capture-templates
  `(("t" "Test" entry (file+headline ,(concat org-dir "test.org" "test")
      "* %?")))
于 2013-06-10T10:32:46.307 に答える