组织模式:使用-batch和-eval输出每周议程

时间:2018-02-13 04:39:16

标签: emacs org-mode

即使在关闭或最小化Emacs时,我也会尝试在桌面背景上显示我的组织日程。我使用这个命令取得了一些进展:

emacs -batch -l ~/.emacs -eval '(org-batch-agenda "t")' 2> /dev/null

输出:

  Global list of TODO items of type: ALL
Available with `N r': (0)[ALL]
  remind:     TODO Garbage
  remind:     TODO Garbage and Recycling
  remind:     TODO Refill Prescription
  remind:     TODO Vitamins
  remind:     TODO Water Indoor Plants
  remind:     TODO Wake up!
  remind:     TODO Go to Sleep!

我的.emacs包含以下相关行:

;; org-agenda
(global-set-key "\C-cl" 'org-store-link)
(global-set-key "\C-ca" 'org-agenda)
(global-set-key "\C-cc" 'org-capture)
(global-set-key "\C-cb" 'org-iswitchb) 

(setq org-agenda-files (list "~/Code/remind.org"
                             "~/Code/todo.org"
                         ))
;; show org-agenda each time Emacs is opened
(add-hook 'after-init-hook 'org-agenda-list)

我的问题是这个。如何自定义此输出以不显示以下内容?

  Global list of TODO items of type: ALL
Available with `N r': (0)[ALL]

1 个答案:

答案 0 :(得分:1)

org-batch-agenda的调用中使用不同的命令键参数,例如:

(org-batch-agenda“a”)

org-batch-agenda的文档字符串说:

  

如果CMD-KEY是长度为1的字符串,则将其用作键   'org-agenda-custom-commands'并触发此命令。

如果您不喜欢任何现有的命令,您可以随时定义自己的议程自定义命令并附加一个键;然后你可以用那把钥匙给org-batch-agenda打电话。