thói quen org - chỉ thực hiện một nhiệm vụ lặp đi lặp lại một số ngày trong tuần?


19

Tôi muốn biết làm thế nào tôi có thể thiết lập một nhiệm vụ lặp đi lặp lại chỉ trong một phạm vi các ngày trong tuần, ví dụ từ thứ Hai đến thứ Sáu.


1
AFAIK, org-thói quen không hỗ trợ cho việc giới hạn chỉ một số ngày trong tuần.
Juancho

Câu trả lời:


9

Mục nhật ký sexp đặc biệt này sẽ lặp lại TODO vào các ngày trong tuần:

** TODO On Weekdays
<%%(let ((dayname (calendar-day-of-week date)))(memq dayname '(1 2 3 4 5)))> [2015-02-01 So]

Điều này dường như không hoạt động đúng. Mặc dù nó không khiến sự kiện hiển thị trong chương trình nghị sự vào các ngày trong tuần, nhưng nó không hoạt động chính xác với chức năng lặp lại. Khi tôi đánh dấu nhiệm vụ là XONG, nó sẽ không trở về trạng thái TODO.
blujay

3
Các nhật ký sexps không có nghĩa là để làm việc lại. Nếu bạn phụ thuộc vào điều này, có thể dễ dàng hơn để thiết lập nhiều mục việc cần làm, một mục mỗi ngày.
mutbuerger

Cảm ơn, nhưng tôi bối rối: giả sử một mục TODO sẽ được đánh dấu XONG khi nó được thực hiện, làm thế nào một sexp lặp lại hữu ích nếu nó không khiến TODO bị dời lại?
blujay

Trích dẫn hướng dẫn sử dụng chế độ Org: "việc sử dụng các mục nhật ký giới tính như <%%(diary-float t 42)>trong lịch trình và dấu thời gian hạn chế bị hạn chế. [...] Tuy nhiên, nó sẽ hiển thị mục vào mỗi ngày mà mục nhập sexp khớp".
mutbuerger

Sau đó, tôi cho rằng bạn có thể sử dụng chế độ xem chương trình nghị sự hiển thị các mục DONE, sau đó đánh dấu thủ công TODO và sau đó làm lại. Thật tệ là các sexps không thể làm việc với các mục lặp lại. :(
blujay

1

https://github.com/oddious/org-habit-plus

Đây là gì?

Mô-đun thói quen org tuyệt vời thiếu một cách để xử lý một loại thói quen rất phổ biến, những thói quen có thể / có thể / phải được thực hiện chỉ vào một số ngày trong tuần. Có tồn tại một số cách giải quyết như tạo thói quen cho mỗi ngày quan tâm, nhưng chúng kém linh hoạt và làm hỏng vẻ đẹp của Org.

Cải tiến nhỏ này nhằm lấp đầy khoảng trống. Đó là một nhánh của mô-đun org-thói quen ban đầu và hầu hết các phần bên trong đều không bị ảnh hưởng.

Những gì hoạt động

Mức tối thiểu mong muốn.

...

Làm thế nào nó hoạt động

Đơn giản như chỉ định các ngày trong tuần (1 = Thứ Hai, 7 = Chủ Nhật, tách biệt không gian), theo đó một thói quen dự kiến ​​sẽ được thực hiện, trong thuộc tính: HABIT_WEEKDAYS :.

CẢNH BÁO!!!

Mong đợi hành vi nhất quán chỉ dành cho những người khác. Các thói quen theo phong cách của +


0

Tạo một mục lặp lại cho Thứ Hai và sau đó sử dụng bảng thời gian của Org để tạo các mục nhập bổ sung cho Thứ Ba đến Thứ Sáu.


1
Humm ... bạn có thể mở rộng câu trả lời của mình bằng một ví dụ không? Cảm ơn bạn!
shackra

2
@shackra Đối với bất cứ ai vẫn thắc mắc, tôi nghĩ ý của anh ta chỉ là tạo ra năm mục cùng tên, song song với thời gian dự kiến ​​khác nhau. ví dụ: cái này: emacs.stackexchange.com/questions/26610/iêu
xji
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.