Phần gấp / thu gọn trong chương trình nghị sự org?


8

Một khung nhìn chương trình nghị sự nhiều phần tùy chỉnh có thể nhận được khá lâu. Có một cơ chế tích hợp để gập hoặc thu gọn các phần như chế độ xem phác thảo tiêu chuẩn của các tệp org để giúp dễ đọc không?

Tôi quan tâm đến việc tối thiểu có thể thu gọn các phần riêng lẻ trong chương trình nghị sự nhiều phần.

Câu trả lời:


4

Không có cơ chế như vậy cho org agendas. Tuy nhiên, có org-sparse-tree( C-c /) sẽ thực hiện và tìm kiếm giống như chương trình nghị sự và thay vì tạo bộ đệm chương trình nghị sự mới, sẽ gấp tệp org của bạn để chỉ hiển thị các mục phù hợp. Tuy nhiên, các tìm kiếm của bạn sẽ bị giới hạn hơn so vớiorg-agenda


org-sparse-treenói chung là quá hạn chế. Gấp dưới "cấp độ" cao nhất của chương trình nghị sự không phải là một vấn đề lớn; chủ yếu là vì lợi ích của việc tránh cuộn / chuyển đổi giữa các chế độ xem chương trình nghị sự.
ebpa

Đây là một ý tưởng thực sự tốt, ngay cả khi hiện tại nó không thể. Có vẻ như chúng ta cần một trình theo dõi yêu cầu tính năng cho org. :)
blujay

@ebpa không rõ liệu bạn có thể điều chỉnh các khái niệm trong url sau không: emacs.stackexchange.com/questions/40629/ mẹo
zugzwang

2

Tôi nghĩ về điều này và tìm thấy một giải pháp ngày hôm nay. Đã đến đây thông qua kết quả đầu tiên từ Google, mặc dù tôi muốn chia sẻ nó. Chế độ phụ phác thảo có thể được sử dụng để đạt được điều này, khai thác thực tế là nội dung của các chế độ xem chương trình nghị sự riêng lẻ được thụt lề nhưng các tiêu đề bắt đầu từ cột đầu tiên:

(setq-local outline-regexp "^[A-Z]")
(setq-local outline-heading-end-regexp ".$")
(setq-local outline-minor-mode-prefix "C-'")
(outline-minor-mode)
(local-set-key outline-minor-mode-prefix outline-mode-prefix-map)

1
đây là một ý tưởng khá gọn gàng, giống như bổ sung FYI yafolding-mode- có thể gấp lại dựa trên thụt đầu dòng - có thể thực hiện việc này, bao gồm cả các hình tam giác tiết lộ.
Muihlinn

1

Như erikstokes đã nói, và theo như tôi biết, bạn không thể gấp nó (*)

Nhưng bạn có thể - và có lẽ nên, dựa trên nhu cầu rõ ràng của mình - lọc theo :tag:( /) hoặc theo :CATEGORY:( <) hoặc theo một vài tiêu chí nữa. Kiểm tra nó tại WORG, wiki của chế độ org: http://orgmode.org/worg/org-tutorials/agenda-filters.html

(*) tốt ... có lẽ bạn có thể mã hóa một cái gì đó, sau tất cả, đó là Emacs, phải không? Nhưng tôi cho rằng đó không phải là vấn đề ở đây :-)

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.