작업 일기로서의 Emacs 조직 모드

작업 일기로서의 Emacs 조직 모드

업무 일기를 유지하고 싶다면 emacs org 모드가 좋은 선택인가요?

나는 그것을 사용하고 오래된 작업을 보관하려고 시도했지만 TODO지난 주에 내가 작업한 작업을 쉽게 확인할 수 있는 방법이 있습니까(일부 작업에는 하루 이상 타임스탬프가 표시되었습니다)?

답변1

내가 하루 동안 무엇을 했는지 확인하기 위해(특정 기간으로 제한하는 방법이 있을 수 있지만 이를 종합하는 것은 나에게 낮은 우선순위임) 내가 하는 일은 다음과 같습니다. 먼저 C-c aorgmode 일정 메뉴를 불러온 다음 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헤더 BEGIN에 채우기를 시작합니다. 가능한 것을 보여주기 위해 사용하는 위의 옵션을 그대로 두었습니다(일별 주간 보기). 이 문제에서 내가 직면한 유일한 문제는 내가 하는 모든 일에 시간을 맞추는 것을 잊어버렸다는 것입니다! org-journal나는 직원이 근무하지 않았다는 것을 알았을 때 항목 으로 보완합니다 .

답변4

아직 시도해 본 적이 없지만 조직 모드를 사용하여 작업 시간을 기록할 수 있습니다. 보다 : http://orgmode.org/manual/Clocking-work-time.html

관련 정보