2010-05-11 21 views
9

Trong chế độ xem lịch biểu hàng ngày/hàng tuần của chế độ org, có cách nào để hiển thị toàn bộ ngữ cảnh của các mục nhập không?Cách hiển thị ngữ cảnh đầy đủ của các mục nhập trong chế độ xem chương trình nghị sự chế độ org

Việc đọc mã của tôi là nó tìm tiêu đề đầu tiên phía trên dấu thời gian và hiển thị điều đó. Tuy nhiên, trong trường hợp của tôi, tiêu đề đó thường là 3-4 cấp độ sâu và không có ý nghĩa nếu không có các viên đạn phía trên nó. Nó cũng không có vẻ như có móc để dễ dàng thay đổi điều đó. Lọc là tầm thường, nhưng không thay đổi định dạng bản trình bày cơ bản.

Trả lời

8

Không có cách nào hiển thị trực tiếp tất cả ngữ cảnh trong chế độ xem chương trình làm việc, nhưng bạn có thể nhấp chuột phải vào dòng tiêu đề trong chế độ xem chương trình làm việc và nó sẽ hiển thị cho bạn dòng tiêu đề đó trong cửa sổ chính trong ngữ cảnh cây thưa thớt.

Bạn có thể phải thu gọn mọi thứ trong cửa sổ chính để xác định vị trí nhấp chuột phải để hiển thị chế độ xem thưa thớt.

Điều đó có vẻ khá gần với những gì bạn đang tìm kiếm. Để kiểm tra, hãy thực hiện việc này:

  1. Tạo chế độ xem chương trình làm việc mong muốn.
  2. Trong cửa sổ tài liệu chính thu gọn mọi thứ chỉ với tiêu đề cấp đầu tiên.
  3. Nhấp chuột phải vào tiêu đề mong muốn trong chế độ xem chương trình làm việc. Nó sẽ hiển thị dòng tiêu đề trong bối cảnh cây thưa thớt trong cửa sổ tài liệu chính.

Có một vài điều bạn có thể làm để có được thông tin tốt hơn về bối cảnh trong quan điểm chương trình nghị sự, viết tắt của việc sử dụng các chức năng chuột phải mô tả ở trên.

Trước tiên, bạn có thể tự sắp xếp dòng tiêu đề để chúng cung cấp cho bạn nhiều thông tin ngữ cảnh hơn. Có thể, ví dụ: để có nhiều tiêu đề cấp 4 được gắn nhãn 'Tác vụ', mỗi tiêu đề bao gồm các tác vụ liên quan đến các tiêu đề ở trên trong mỗi cây. Tuy nhiên, điều đó sẽ không cung cấp thông tin ngữ cảnh tốt trong chế độ xem chương trình làm việc vì văn bản dòng tiêu đề của mỗi dòng sẽ giống nhau (tức là 'Tác vụ') và không có thông tin trong ngữ cảnh. Một giải pháp đơn giản sẽ đơn giản là làm cho tiêu đề cụ thể hơn, ví dụ: 'Dự án xxxx Nhiệm vụ' và 'Dự án yyy Công việc'.

Một cách khác để nhận thêm ngữ cảnh trong chế độ xem chương trình làm việc sẽ là sử dụng 'danh mục'. Cột đầu tiên trong chế độ xem lịch biểu là tên tệp chứa dòng tiêu đề theo mặc định, nhưng nếu tiêu đề có danh mục thì danh mục sẽ được hiển thị. Để gán một loại đến một tiêu đề và tất cả các cây con của nó bạn có thể thêm một tài sản loại để dòng tiêu đề chính, như thế này:

:PROPERTIES: 
    :CATEGORY:Project xxx Stuff 
    :END: 

Bây giờ xem chương trình sẽ hiển thị 'Dự án xxx Stuff' trong cột đầu tiên cho mỗi các dòng chương trình được thu thập từ các dòng tiêu đề đó.

+0

Tôi sợ điều đó. Tôi thấy hành vi này thực sự kỳ quặc. Tôi đã kết thúc việc viết một bản hack thực sự để thực hiện những gì tôi muốn. Tôi chấp nhận câu trả lời này vì nó đầy đủ, mặc dù tôi thất vọng về mức độ cá nhân. :) – Ray

+3

Bạn có thể muốn hỏi lại câu hỏi của mình trên nhóm tin 'gmane.emacs.orgmode'. (Bạn có thể xem tại đây: http://blog.gmane.org/gmane.emacs.orgmode) Ngay cả khi không có cách tích hợp để có được những gì bạn muốn, chúng có thể tuân thủ để sửa lỗi của bạn và bao gồm nó dưới dạng loại tùy chọn chế độ xem chương trình làm việc. –

+0

@Ray: là tin tặc của bạn có sẵn ở đâu đó hoặc thậm chí nó có tích hợp trong chế độ org không? Tôi cũng rất quan tâm đến một cái nhìn như vậy. – MostlyHarmless

1

Có thể chương trình làm việc không thực sự là những gì bạn cần. Tôi sẽ sử dụng này:

`M-x org-thưa thớt cây RET D'

sau đó chọn phạm vi ngày và điều hướng thông qua các kết quả.

HTH

0

Thực hiện theo chế độ (S-f) được khá gần với những gì OP đang tìm kiếm. Ghi có vào @armando.sano trong một nhận xét về câu trả lời khác.

Các vấn đề liên quan