Режим Emacs org как рабочий дневник

Режим Emacs org как рабочий дневник

Является ли режим emacs org хорошим выбором, если вы хотите вести рабочий дневник?

Я пробовал использовать его и архивировать старые задачи TODO, но есть ли простой способ посмотреть, над какими задачами я работал, например, на прошлой неделе (некоторые задачи имеют временную метку более одного дня)?

решение1

Чтобы посмотреть, что я сделал за день (вероятно, есть способ ограничить это определенным периодом времени, но объединение этого воедино для меня не является приоритетом), вот что я делаю. Сначала C-c aвызываю меню повестки дня orgmode, затем Lотображаю временную шкалу для текущего файла и, наконец, lвключаю режим журнала.

Это дает мне вывод, который выглядит примерно так:

...
Wednesday   9 March 2011
Clocked:   (7:21) One of my tasks
Clocked:   (0:07) Another of my tasks
...

Учитывая, что это делается в emacs, вероятно, есть способ сделать это проще/быстрее, но это то, что я делаю в данный момент.

решение2

У меня лично есть привязка для вставкисейчасвременную метку и разбрасываю их по задачам, над которыми работаю, пока работаю. Затем я могу видеть, что я делал в повестке дня ( C-a a a), просматривая прошлые дни.
Возможно, идея рейнерса о временной шкале лучше, я просто никогда ею не пользовался.
У нее есть преимущество: вы можете ставить несколько тем-штампов для некоторых задач, не завися от изменений состояния (которые я лично не регистрирую).

Это звучит так:

;; Insert immediate active timestamp
(define-key global-map (kbd "<f9>")
'(lambda () (interactive)
   (when (eq major-mode 'org-mode)
     (org-insert-time-stamp nil t nil)
     ;; (insert "\n")
     )))

И может потребоваться org-agenda-skip-timestamp-if-doneбыть nil.

решение3

Если вы используете хронометраж, вы можете создать недельный обзор того, что вы сделали (общее количество часов прихода/ухода) в вашем оргфайле с помощью этого блока кода

#+BEGIN: clocktable :maxlevel 3 :scope agenda :block thisweek :step day
#+END:

и C-c C-cв заголовке НАЧАТЬ заполнять. Я оставил вышеприведенные параметры, которые я использую, чтобы показать, что возможно (недельный вид по дням). Единственная проблема, с которой я сталкиваюсь, я забываю засекать все, что я делаю! Я дополняю это записью, org-journalкогда знаю, что не засек персонал.

решение4

Я еще не пробовал, но org-mode можно использовать для учета рабочего времени. Смотрите: http://orgmode.org/manual/Clocking-work-time.html

Связанный контент