2013-07-29 3 views
12

Ich verwende Emacs 23.4.1 und Org-Mode 8.0.6Emacs-Org-Modus: Wie man die Gesamtanzahl in der Spaltenansicht stoppt und die Anzahl der Tage anzeigt?

In meiner org Datei habe ich die geschätzte Anzahl der Stunden, die eine Aufgabe, die Effort Eigenschaft der zugehörigen Überschrift nehmen verwenden. Zum Beispiel:

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

Dann kann ich auf Spaltenansicht wechseln und die Gesamtzeit für alle „meine Aufgaben“ geschätzt anzuzeigen. Ich tue dies, indem Sie die folgende Zeile in meine org-Datei hinzufügen:

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

Wenn die Gesamtzahl der Stunden größer als 24 ist, dann ist die gesamte in Tagen und Stunden angezeigt wird, z.B. 3d 14. Wie kann ich die Anzeige so formatieren, dass sie die Gesamtzahl der Stunden (und Minuten) angibt, anstatt sie in Tage zu zerlegen?

(Kurz gesagt, möchte ich den Gesamtaufwand von "Meine Aufgaben" 86:00 anzuzeigen, anstatt 3d 14.)

Antwort

19

Siehe 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)) 
+0

die Antwort von @samim See. In einem kürzlichen org-mode update wurden das 'org-time-clocksum-format' und andere zu Gunsten von' org-duration-format' veraltet. Siehe https://lists.gnu.org/archive/html/emacs-orgmode/2017-02/msg00270.html – angerman

3

Die angenommene Antwort hat bei mir nicht funktioniert. Ich wollte CLOCKSUM in Stunden anzeigen. Das funktionierte:

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

Verwandte Themen