我如何更改列视图(组织模式,议程) - 默认设置

时间:2016-04-01 15:17:00

标签: org-mode

(setq org-agenda-custom-commands
  '(
    ("1" "TODAY" agenda "" (
        (org-agenda-ndays 1)
        (org-agenda-use-time-grid nil)
        (org-agenda-overriding-columns-format "%TODO %7EFFORT %PRIORITY %100ITEM 100%TAGS")
        (org-agenda-view-columns-initially t)))
    ("2" "TODO" todo "TODO"(
        (org-agenda-files '("/Users/inbox.org"))
        (todo "NEXT")))
    ("3" "DONE" todo "DONE")...

在第一个过滤器(1 = TODAY)中,我有以下功能:

org-agenda-overriding-columns-format...

如何为我的所有过滤器(2,3)添加此功能并将其创建为默认过滤器?

2 个答案:

答案 0 :(得分:0)

在.emacs(或其他初始化文件)中设置变量:

(setq org-agenda-overriding-columns-format "%TODO %7EFFORT %PRIORITY     %100ITEM 100%TAGS")

BTW,org-agenda-overriding-columns-format是变量,而不是函数。

答案 1 :(得分:0)

您可以通过自定义org-columns-default-format变量来设置列宽。所以:

M-x customize variable org-columns-default-format

在那里,您可以将每个列名称前面的数字更改为所需的字符宽度。例如,如果您希望ITEM列的宽度为50个字符,请将%25ITEM更改为%50ITEM

如果一列的百分号后没有数字值,则可以加一个。

希望有帮助。