Emacs org-mode: cách tránh các dòng trùng lặp trong chương trình nghị sự, khi các mục được lên lịch VÀ có thời hạn


11

Nhiều mục TODO của tôi trong chế độ org của Emacs có DEADLINE được xác định trong tương lai (ví dụ: Thứ Sáu) và đồng thời được xác nhận vào ngày hôm nay để tôi biết rằng tôi phải bắt đầu thực hiện nhiệm vụ này.

Sau đó, nhiệm vụ này sẽ xuất hiện hai lần trong chương trình nghị sự của tôi. Điều đó không tốt nhưng chưa hẳn là vấn đề, nhưng nếu sau đó

  • nhiệm vụ đã chỉ định một ước tính thời gian cho thời lượng của nó và
  • Tôi đi đến chế độ xem cột C-c C-x C-cđể xem các nhiệm vụ của tôi hôm nay sẽ cần bao nhiêu thời gian,

các ước tính thời gian cho công việc này được tính hai lần , vì vậy ví dụ nếu dự toán công sức thời gian là 2 giờ, tôi sẽ có 4 giờ trong chương trình nghị sự hàng ngày của tôi, như các mục xuất hiện cũng như lên kế hoạch ngày hôm nay (hoặc trong quá khứ) cũng như với thời hạn trong 3 ngày.

Làm thế nào tôi có thể tránh đếm một mục hai lần?

Câu trả lời:


9

Bạn có thể thiết lập org-agenda-skip-deadline-prewarning-if-scheduledđể thoặc một số nhỏ.

Tài liệu:
Non-nil có nghĩa là bỏ qua thời hạn chuẩn bị trước khi nhập cảnh cũng được lên lịch.

Điều này sẽ được áp dụng vào tất cả các ngày mà thời hạn chuẩn bị trước sẽ được hiển thị, nhưng không phải vào ngày mà mục nhập thực sự đến hạn. Vào ngày đó, thời hạn sẽ được hiển thị.

Biến này có thể được đặt thành nil, t hoặc một số mà sau đó sẽ đưa ra số ngày trước thời hạn thực tế khi tiền tố sẽ tiếp tục.


cảm ơn vì gợi ý hữu ích của bạn Tôi đã thử nó và cuối cùng đã quyết định ẩn các mục SCHEDULED ngay khi thời hạn được hiển thị trong chương trình nghị sự
Chủ yếu là vô dụng

7

Biến org-agenda-skip-scheduled-if-deadline-is-showncó thể được sử dụng để ẩn các mã thông báo theo lịch trình trong chương trình nghị sự nếu chúng cũng có thời hạn và đã được hiển thị cùng với thời hạn.

Tôi đã chọn giá trị Not when scheduled todayđể ít nhất vào ngày mục được lên lịch, tôi thấy nó hai lần và sau đó có thể xóa ngày đã lên lịch.

Tài liệu:

Chương trình nghị sự của Org Bỏ qua theo lịch trình nếu Hạn chót được hiển thị

Non-nil có nghĩa là bỏ qua dòng lập lịch nếu cùng một mục hiển thị vì thời hạn.

Trong chương trình nghị sự của ngày hôm nay, một mục có thể hiển thị nhiều lần vì cả hai đều được lên lịch và có thời hạn gần đó, và có thể cả dấu thời gian đơn giản. Khi biến này là t, thì chỉ có thời hạn được hiển thị và thực tế là mục nhập được lên lịch hôm nay hoặc đã được lên lịch trước đó không được hiển thị. Khi biến này là 0, mục nhập sẽ được hiển thị nhiều lần. Khi biến là ký hiệu 'không phải hôm nay', sau đó bỏ qua lịch trình trước đó, nhưng không được lên lịch hôm nay.

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.