2012-02-10 2 views
20

Я хотел был бы иметь возможность включить & с отображением «сделанных» записей в org-режиме.Как я могу скрыть все «DONE» Записи в Emacs Org-Mode

Альтернатива - это возможность открыть только не сделаны записи

+5

Вы также можете архивировать все выполненные задачи, например. http://stackoverflow.com/questions/6997387/how-to-archive-all-the-done-tasks-using-a-single-command –

+0

Другим подходом может быть сброс всех задач DONE, поэтому их поддеревья и любые текст, который они содержат, будет скрыт. –

ответ

25

C-c/t (org-show-todo-tree) будет повторно отобразить текущий документ в качестве разреженного дерева который показывает только TODO элементы. Кроме того, чтобы отображать только объекты DONE, вы можете использовать C-c/T DONE.

Подробнее о редких деревьях см. На странице Org manual.

+0

редкие деревья по-прежнему показывают выполненные задачи для меня –

+2

это работает - но как мне снова оставить режим разреженных деревьев? :) – gromgull

+0

@TahirHassan Я боюсь, что вы все еще выполняете поставленные задачи, потому что вы устанавливаете '* TODO' только один ранг. Пожалуйста, установите '** TODO' и добавьте заголовок всех этих todo. Как '* bla ** TODO blabla ** TODO blabla ** DONE blablab' – yuxuan

16

Ответ на fnl хорош, и вы также можете изучить архивирование. После завершения мне больше не нужно видеть подавляющее большинство моих предметов, поэтому я использую C-c C-x C-s (или некоторое сопоставление клавиш). Это можно использовать для любого дерева или поддерева в Org.

Эта команда перемещает заголовок дерева, в котором точка была включена в отдельный файл архива. Если ваш исходный файл был, скажем, index.org, элементы, заархивированные этой командой, будут перемещены в index.org_archive. Перемещенным файлам автоматически присваиваются дополнительные метаданные, например, когда они были заархивированы и из какого файла изначально вышли, чтобы вы могли проводить исследования, статистику или восстановление на архивных элементах.

Есть еще две команды архива. C-c C-x a просто отмечает элемент с помощью: ARCHIVED: tag. Заголовок для дерева будет отображаться, но табуляция не расширит его, и он не будет отображаться в повестке дня.

Последняя команда архива C-c C-x C-A, и она хранит архивные элементы в том же файле, но перемещает заархивированный элемент в отдельный заголовок. Это упрощает очистку вашего файла без необходимости переместить завершенные todos в другой файл, если это более желательно для вас.

Эти три метода несколько аналогичны тому, как CSS работает для веб-страниц: вы можете стилизовать где угодно в файле .html с помощью атрибута, использовать тег стиля, чтобы сохранить стиль отдельно, но все же в том же файле, или сохранить его полностью разделены в связанном файле.

+3

Могу ли я сделать C-c C-x C-A автоматически, когда я отмечаю элемент как Готово? – AlwaysLearning

+0

Я уверен, что это можно сделать, поскольку Emacs является удивительным в таких вещах, но я вернулся к чистым vim после использования Emacs исключительно в течение 3 лет. Я надеюсь, что кто-то еще ответит на ваш вопрос, но я слишком долго от него отходил. – labyrinth

+0

В чем причина того, что вы вернулись в vim? и вы все еще на vim, или вы вернулись к emacs? – Stryker

Смежные вопросы