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
也許rayners的時間軸想法更好,我只是從未使用過它。
它的優點是您可以為某些任務放置多個臨時標記,而不依賴狀態變更(我個人不記錄狀態變更)。

它是這樣的:

;; 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

相關內容