Emacs组织模式:如何在列视图中停止显示天数?

时间:2013-07-29 17:05:58

标签: emacs formatting org-mode

我正在使用Emacs 23.4.1和Org-Mode 8.0.6

在我的组织文件中,我使用相关标题的Effort属性估计任务将花费的小时数。例如:

* My Tasks
** TODO Read a book...
** TODO Watch a film...
** TODO Learn org-mode
   :PROPERTIES:
   :Effort:  2:00
   :END:

然后我可以切换到列视图并查看所有“我的任务”的估计总时间。我这样做是通过在我的组织文件中添加以下行:

#+COLUMNS: %55ITEM(Details) %5Effort(Time){:}

当总小时数大于24时,则以天数和小时数显示总数,例如3d 14如何格式化显示,以便告诉我总小时数(和分钟数),而不是将其分解为几天?

(简而言之,我希望“我的任务”的总工作量显示为86:00,而不是3d 14。)

2 个答案:

答案 0 :(得分:19)

参见var org-time-clocksum-format:

;; format string used when creating CLOCKSUM lines and when generating a
;; time duration (avoid showing days)
(setq org-time-clocksum-format
      '(:hours "%d" :require-hours t :minutes ":%02d" :require-minutes t))

答案 1 :(得分:6)

接受的答案对我不起作用。我将在几小时内显示CLOCKSUM。这很有效:

(setq org-duration-format 'h:mm)