Tôi muốn lên lịch một tác vụ trong chế độ org emacs để hiển thị nhiều lần trong ngày.Chế độ org Emacs lập lịch một mục nhiều lần trong ngày?
Chỉnh sửa: ví dụ: giả sử tôi muốn yo gọi cho vợ tôi 2 giờ một lần trong ngày.
Tôi muốn lên lịch một tác vụ trong chế độ org emacs để hiển thị nhiều lần trong ngày.Chế độ org Emacs lập lịch một mục nhiều lần trong ngày?
Chỉnh sửa: ví dụ: giả sử tôi muốn yo gọi cho vợ tôi 2 giờ một lần trong ngày.
Trong trường hợp không lặp mức giờ/phút, nếu khoảng thời gian không phải là quá nhỏ, bạn có thể thêm nhiều timestamps cho giờ, trong khi sử dụng các trang thiết bị khác cho các hạng mục lặp đi lặp lại:
** Testentry
<2012-01-19 Do 10:00 +1w>
<2012-01-19 Do 12:00 +1w>
Chương trình kết quả xem
Thursday 19 January 2012
Calendar: 10:00...... Testentry
Calendar: 12:00...... Testentry
[...]
Thursday 26 January 2012
8:00...... ----------------
Calendar: 9:45-10:00 XXXXXXXXXXXXXX :OFFICE:
10:00......
Calendar: 10:00...... Testentry
10:00...... ----------------
Calendar: 12:00...... Testentry
[...]
nhờ tôi nghĩ đây là lần gần nhất tôi có thể nhận được tại thời điểm này. – drieddust
Theo hướng dẫn Org Mode trên Repeated Tasks có một repeater giờ:
Trong ví dụ sau
** TODO Pay the rent DEADLINE: <2005-10-01 Sat +1m>
+1m
là bộ lặp; giải thích dự định là nhiệm vụ có thời hạn trên<2005-10-01>
và tự lặp lại mỗi (một) tháng bắt đầu từ thời điểm đó. Bạn có thể sử dụng hàng năm, hàng tháng, hàng tuần, hàng ngày và giờ cookie lặp lại bằng cách sử dụng cácy
/w
/m
/d
/h
chữ cái.
Bạn có thể sử dụng một cái gì đó như thế:
* TODO Call Wife
DEADLINE: <2013-02-17 Sun 16:00 +2h>
Thật không may, tôi đã nhận thấy rằng bổ lặp lại đặc biệt (++
và .+
) không hoạt động đúng cho bộ lặp theo giờ. Hướng dẫn nói:
** TODO Call Father DEADLINE: <2008-02-10 Sun ++1w> Marking this DONE will shift the date by at least one week, but also by as many weeks as it takes to get this date into the future. However, it stays on a Sunday, even if you called and marked it done on Saturday.
Dựa trên điều này, bạn sẽ hy vọng rằng đánh dấu một mục với một repeater giờ (ví dụ như một ở trên) DONE
sẽ "thay đổi thời gian ít nhất n
giờ mà còn là phải mất nhiều giờ để có được ngày này trong tương lai ".
Tuy nhiên, đây là những gì tôi nhận được sau khi đánh dấu cả hai mục DONE
:
** TODO Call Father
DEADLINE: <2013-03-03 Sun ++1w>
- State "DONE" from "TODO" [2013-02-25 Mon 23:06]
:PROPERTIES:
:LAST_REPEAT: [2013-02-25 Mon 23:06]
:END:
** TODO Call Wife
DEADLINE: <2013-02-17 Sun 18:00 ++2h>
- State "DONE" from "TODO" [2013-02-25 Mon 23:06]
:PROPERTIES:
:LAST_REPEAT: [2013-02-25 Mon 23:06]
:END:
Như bạn có thể thấy, thời gian trong mục thứ hai đã chuyển sang 18:00
, nhưng ngày vẫn như cũ .
Liên quan đến việc tạo các mục lặp lại rõ ràng một tính năng khác có thể hữu ích. Hướng dẫn nói:
Một thay thế cho việc sử dụng một repeater là tạo ra một số bản sao của một cây con nhiệm vụ, với số ngày chuyển trong mỗi bản sao.Lệnh
C-c C-x c
được tạo cho mục đích này, được mô tả trong Structure editing.
Nhưng thật không may, nó không hoạt động với giờ.
Thông tin trong bài đăng này dựa trên phiên bản Org Mode 7.9.3.e.
Bạn có thể đưa ra ví dụ cụ thể cho điều này không? – 18bytes
Có vẻ như không hỗ trợ cho bộ lặp giờ (ít nhất là), hãy xem http://comments.gmane.org/gmane.emacs.orgmode/30440 –