2013-10-15 69 views
0

我正在使用組織模式8.0.2和Emacs 24.1.1。如何在組織模式列視圖中刪除'分鐘'

如何將在列視圖中顯示的時間格式從'hh:mm'更改爲'hh'? 因此,86小時不會是'86:00',而是'86'。

我可以通過執行

(setq org-time-clocksum-format '(:hours "%d" :require-hours t)) 

但平時細胞仍然使用舊的格式做,與子任務的任務。

我組織文件:

* simple task 
:PROPERTIES: 
:Effort: 9:00 
:END: 
* task with subtasks 
** subtask 
:PROPERTIES: 
:Effort: 9:00 
:END: 

我列視圖:

#+COLUMNS: %40ITEM(Task) %17Effort(Estimate){:} 

#+BEGIN: columnview :maxlevel 3 
| Task     | Estimate | 
|----------------------+----------| 
| * simple task  |  9:00 | 
| * task with subtasks |  9 | 
| ** subtask   |  9:00 | 
#+END: 

作爲一種變通方法,我可以輸入每個任務的一些虛擬的子任務,而不子任務,並通過那裏,然後移動估計限制:maxlevel屬性我可以隱藏這些虛擬子任務。此解決方法有一些限制,它不是一個優雅的解決方案。

+0

你有沒有嘗試過簡單的東西,比如通過將努力設置爲類似於%2的截斷方式?需要計算時,修改格式可能會帶來問題。 。 。 – lawlist

+0

使用%2沒有效果,我試了一下。 – MnZrK

回答

0

原來的解決辦法是比我想象的更簡單... 只需使用

:PROPERTIES: 
:Effort: 9 
:END: 

而不是

:PROPERTIES: 
:Effort: 9:00 
:END: 

看來它開始覺得這是不是一個真正的妥善的解決辦法這種努力是在幾分鐘內而不是在幾小時內完成的。但它適用於我。

相關問題