Реорганизация в организационном режиме

В организационном режиме у меня есть простой список элементов с несколькими тегами (C-c C-c). Мне нравится преобразовывать это таким образом, чтобы я мог отображать каждый тег как отдельный заголовок и видеть элементы под этим тегом. Например, если у меня есть теги «компания» и «фрукты», примененные к элементу «яблоко», то мне нравится видеть «компанию» и «фрукты» в качестве заголовка и видеть «яблоко» как элемент под ними обоими. У меня есть много других вещей, и я люблю их комбинировать. Таким образом, я могу иметь все фрукты под заголовком «фрукты» и т. Д.


person aartist    schedule 13.12.2010    source источник


Ответы (2)


Наилучший подход — использовать представления повестки дня.

Для этого добавьте текущие файлы в org-agenda-files, а затем используйте команду org-agenda. Параметр m позволяет выполнять поиск по совпадению тегов во всех файлах повестки дня. Так, например, если вы хотите перечислить все заголовки с тегом «компания» в списке, вы можете сделать это с помощью C-c a m company <enter>

person R. P. Dillon    schedule 13.12.2010

Организационный режим не создан таким образом, чтобы побуждать вас реорганизовывать ваши документы .org таким образом. Вместо этого вы должны выполнять поиск по повестке дня, который дает вам динамическое представление того, что вы хотите увидеть. Например, если вы выполняете поиск в повестке дня по тегам «компания» и «фрукты», в буфере повестки дня будут показаны все заголовки, содержащие оба этих тега.

Что касается документа, состоящего из списка тегов без фактических заголовков, я не думаю, что Org будет работать очень хорошо. Например, возьмем случай, когда вы говорите, что у вас есть три тега: «компания», «фрукты» и «яблоко». В обычном организационном документе все три тега применяются к заголовку. Они не применяются друг к другу. Итак, если у вас есть случай, когда «компания» и «фрукты» относятся к яблоку, тогда «яблоко» должно быть заголовком, например:

* Apple    :company:fruit:

Нет смысла иметь пустой заголовок, содержащий только теги, поскольку, как я уже сказал, теги предназначены для применения к тексту заголовка, а не друг к другу. Так что это не имеет никакого смысла:

:company:fruit:apple:

Что вы могли бы сделать, так это иметь такой документ:

* apple   :fruit:company:
* fruit  :apple:company:
* company :fruit:apple:

И в этом случае поиск по повестке дня покажет то, что вы хотите. Но в документе есть некоторая избыточность, так как один и тот же термин появляется в разных случаях и как заголовок, и как тег.

person Herbert Sitz    schedule 13.12.2010
comment
Вероятно, вы неправильно поняли. У меня нет яблока в качестве тега. Яблоко в качестве заголовка. Мне нужно какое-то преобразование, которое делает теги заголовком и просто перечисляет соответствующий элемент под ними, как результат преобразования в другом файле. Мне нравится реорганизовывать для просмотра, а не для поиска. - person aartist; 13.12.2010
comment
Вы можете выполнить это преобразование, но оно не является частью организационного режима и не относится к тому, как работает организационный режим. Организационный режим делает то, что вы хотите, или очень близко к тому, что вы хотите, используя представление повестки дня. Чтобы получить его, убедитесь, что нужный файл (файлы) находится в списке файлов повестки дня. Один из простых способов редактирования — использование меню: «Организация», «Список файлов для повестки дня», «Редактировать список файлов». Если у вас есть файлы в списке повестки дня, используйте поиск, как описано Р. П. Диллоном, или просто щелкните мышью по тегу. Заголовки с этим тегом будут отображаться в повестке дня. - person Herbert Sitz; 13.12.2010
comment
Герберт Зитц: Спасибо за ответ. Я могу преобразовать с помощью любого языка программирования, и я понимаю, что вы говорите о повестке дня. Повестка дня даст мне представление по одному тегу за раз. Должен быть способ доступа к внутреннему формату тегов org-mode, которые могут быть полезны для управления org-файлом. К сожалению, мне пока не удалось увидеть даже с экспортом XOXO. - person aartist; 14.12.2010
comment
Я не думаю, что это то, что вы ищете, но вы можете искать совпадения по нескольким тегам одновременно, используя Cc am и строку поиска, например +work+urgent, чтобы отобразить все заголовки с рабочими и срочными тегами или даже +work+urgent-boss для всех руководителей со словами "работа" и "срочно", но не "начальник". Кроме того, вы можете проверить документы на наличие информации о «блочной повестке дня», которая позволяет вам создать единую повестку дня, состоящую из нескольких поисковых запросов. Опять же, это не совсем то, что вы ищете, но близко. Спросите в официальной группе новостей организационного режима, возможно, вы получите лучший ответ. . . - person Herbert Sitz; 15.12.2010