簡體   English   中英

按標簽的組織模式時鍾表

[英]org-mode clock table by tag

在 Emacs 組織模式下,是否可以讓時鍾報告表顯示每個標簽花費了多少時間? 手冊似乎是這樣認為的,但我無法使其工作。 這是我嘗試過的:

#+BEGIN: clocktable :maxlevel 2 :scope file :tags nicetag

#+END:

* Header one :nicetag:
:LOGBOOK:  
CLOCK: [2016-07-23 Sat 18:24]--[2016-07-23 Sat 19:38] =>  1:14
CLOCK: [2016-07-23 Sat 12:23]--[2016-07-23 Sat 13:43] =>  1:20
:END:      
* Another header :bigtag:
:LOGBOOK:  
CLOCK: [2016-07-23 Sat 20:24]--[2016-07-23 Sat 20:34] =>  0:10
:END:
* A task  :nicetag:
:LOGBOOK:  
CLOCK: [2016-07-23 Sat 10:26]--[2016-07-23 Sat 11:26] =>  1:00
:END:      

我想要的是表格顯示所有帶有標簽:nicetag: 的標題所花費的時間,但表格沒有顯示任何內容。 更好的方法是讓表格顯示在文件中每個標簽上花費的時間。

你的意思是?

#+BEGIN: clocktable :maxlevel 2 :scope file :tags "nicetag"

(注意標簽周圍的“”。)當您嘗試在沒有“”的情況下使用它時,回顯區域中顯示的錯誤消息是“錯誤類型參數:stringp,nicetag”,這意味着 Emacs 期望讀取字符串但得到了一些東西那不是。 希望有幫助!

我相信 :tags 在 2016 年和現在(2020 年)之間發生了變化,所以這里是一個“更新”:

在文檔中(https://orgmode.org/manual/The-clock-table.html#The-clock-table )我看到 :tags 解釋是這樣的

‘:tags’

    When this flag is non-nil, show the headline’s tags.

所以 :tags 應該只啟用一列標簽。 我嘗試了 :tags "mytag" 並發現它沒有按照 OP 的要求進行過濾。 而是 :match "mytag" 執行此過濾。

‘:match’

    A tags match to select entries that should contribute. See Matching tags and properties for the match syntax.

從OP然后:

#+BEGIN: clocktable :maxlevel 2 :scope file :tags t :match "nicetag"
#+CAPTION: Clock summary at [2020-01-23 Thu 09:51]
| Tags    | Headline     |   Time |
|---------+--------------+--------|
|         | *Total time* | *3:34* |
|---------+--------------+--------|
| nicetag | Header one   |   2:34 |
| nicetag | A task       |   1:00 |
#+END:

* Header one :nicetag:
:LOGBOOK:  
CLOCK: [2016-07-23 Sat 18:24]--[2016-07-23 Sat 19:38] =>  1:14
CLOCK: [2016-07-23 Sat 12:23]--[2016-07-23 Sat 13:43] =>  1:20
:END:      
* Another header :bigtag:
:LOGBOOK:  
CLOCK: [2016-07-23 Sat 20:24]--[2016-07-23 Sat 20:34] =>  0:10
:END:
* A task  :nicetag:
:LOGBOOK:  
CLOCK: [2016-07-23 Sat 10:26]--[2016-07-23 Sat 11:26] =>  1:00
:END:

沒有 :tags t 我們得到相同的結果,沒有標簽列

#+BEGIN: clocktable :maxlevel 2 :scope file :match "nicetag"
#+CAPTION: Clock summary at [2020-01-23 Thu 09:53]
| Headline     |   Time |
|--------------+--------|
| *Total time* | *3:34* |
|--------------+--------|
| Header one   |   2:34 |
| A task       |   1:00 |
#+END:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM