2012-02-10 20 views
20

Tôi muốn có thể tắt hiển thị các mục "done" trong chế độ org.Làm thế nào tôi có thể ẩn tất cả các mục "ĐÃ ĐƯỢC" trong Emacs Org-Mode

Alternative - là nó có thể mở chỉ không-thực hiện mục

+5

Bạn cũng có thể lưu trữ tất cả các tác vụ đã thực hiện, ví dụ: http://stackoverflow.com/questions/6997387/how-to-archive-all-the-done-tasks-using-a-single-command –

+0

Một cách tiếp cận khác có thể là để gấp tất cả các nhiệm vụ DONE, do đó, subtrees của họ và bất kỳ văn bản mà chúng chứa sẽ bị ẩn. –

Trả lời

25

C-c/t (org-show-todo-tree) sẽ hiển thị lại các tài liệu hiện như một cây thưa thớt mà chỉ hiển thị các TODO. Ngoài ra, để chỉ hiển thị các mục DONE, bạn có thể sử dụng C-c/T DONE.

Để biết thêm chi tiết về cây thưa thớt, hãy xem Org manual.

+0

cây thưa thớt vẫn hiển thị các tác vụ đã thực hiện cho tôi –

+2

công trình này - nhưng làm cách nào để thoát khỏi chế độ thưa thớt-cây một lần nữa? :) – gromgull

+0

@TahirHassan Tôi e rằng bạn vẫn hiển thị các tác vụ đã hoàn thành vì bạn đặt 'TODO' chỉ một thứ hạng. Vui lòng đặt '** TODO' và thêm tiêu đề của tất cả những việc cần làm đó. Giống như '* bla ** TODO blabla ** TODO blabla ** DONE blablab' – yuxuan

16

Câu trả lời của fnl là tốt và bạn cũng có thể xem xét lưu trữ. Sau khi hoàn thành, tôi không bao giờ cần phải nhìn thấy phần lớn các mục todo của tôi một lần nữa, vì vậy tôi sử dụng C-c C-x C-s (hoặc một số ánh xạ chính của điều đó). Điều này có thể được sử dụng cho bất kỳ cây hoặc cây con nào trong Org.

Lệnh này di chuyển tiêu đề cây trỏ đến một tệp lưu trữ riêng biệt. Nếu tệp gốc của bạn là, ví dụ: index.org, các mục được lưu trữ với lệnh này sẽ được chuyển đến index.org_archive. Các tệp đã chuyển sẽ tự động được cung cấp siêu dữ liệu bổ sung như khi nó được lưu trữ và tệp gốc của nó đến từ đâu để bạn có thể thực hiện nghiên cứu, thống kê hoặc khôi phục trên các mục đã lưu trữ.

Có hai lệnh lưu trữ khác. C-c C-x a chỉ đánh dấu mục bằng thẻ: ARCHIVED:. Dòng tiêu đề cho cây sẽ vẫn hiển thị, nhưng tabbing sẽ không mở rộng nó và nó sẽ không hiển thị trong chương trình làm việc.

Lệnh lưu trữ cuối cùng là C-c C-x C-A và giữ các mục được lưu trữ trong cùng một tệp, nhưng di chuyển mục đã lưu trữ vào dòng tiêu đề riêng biệt. Điều này giúp tập tin của bạn sạch hơn mà không cần phải di chuyển các todos đã hoàn thành sang một tệp khác nếu đó là điều mong muốn hơn cho bạn.

Ba phương pháp này tương tự như cách CSS hoạt động cho trang web: bạn có thể tạo kiểu cho bất kỳ vị trí nào trong tệp .html bằng thuộc tính, sử dụng thẻ kiểu để giữ kiểu riêng biệt nhưng vẫn trong cùng một tệp hoặc giữ nó hoàn toàn riêng biệt trong tệp được liên kết.

+3

Tôi có thể gọi C-c C-x C-A được gọi tự động khi tôi đánh dấu mục là Xong không? – AlwaysLearning

+0

Tôi chắc chắn rằng nó có thể được thực hiện kể từ khi Emacs là tuyệt vời tại loại điều này, nhưng tôi đã trở lại vim tinh khiết sau khi sử dụng Emacs độc quyền trong 3 năm. Tôi hy vọng người khác sẽ trả lời câu hỏi của bạn, nhưng tôi đã rời xa nó quá lâu. – labyrinth

+0

Lý do bạn quay trở lại vim là gì? và bạn vẫn còn trên vim hoặc bạn quay trở lại emacs? – Stryker

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