如何配置Org-mode日程计时使其统计所有年份而非仅当前年份?
解决Org-mode计时统计仅包含2018年时长的问题
嗨,这个问题我之前也碰到过!Org-mode默认的计时统计范围确实可能因为配置限制了年份,不过有几个关键配置项可以帮你调整,把2017年的计时数据纳入统计:
全局调整统计起始时间:
你可以通过org-clock-report-include-clocks-from变量指定统计的起始时间。比如要从2017年1月1日开始统计所有计时数据,在你的Emacs配置文件(比如init.el)里添加:(setq org-clock-report-include-clocks-from "2017-01-01")如果想直接统计所有历史计时记录,把这个变量设置为
nil即可:(setq org-clock-report-include-clocks-from nil)修改默认统计范围维度:
org-clock-report-range变量控制着默认的统计范围维度,默认值可能是'year(仅统计当前年份),你可以把它改成'all来包含所有时间的计时数据:(setq org-clock-report-range 'all)这个变量还支持
'month(仅当月)、'week(仅当周)等其他值,按需调整就行。临时指定统计范围(无需修改全局配置):
如果你只是偶尔需要查看包含2017年的统计结果,不用改配置文件。在执行org-clock-report生成时钟报告时,会提示你输入时间范围,直接输入2017-01-01 to today这类范围指令,就能临时生成包含2017年数据的报告了。
记得修改配置后重启Emacs,或者用M-x eval-buffer执行配置代码让设置生效哦!
内容的提问来源于stack exchange,提问作者Peter G.
相关产品推荐
相关产品推荐

