Реорганизация в орг-режиме - PullRequest
1 голос
/ 13 декабря 2010

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

Ответы [ 2 ]

3 голосов
/ 13 декабря 2010

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

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

1 голос
/ 13 декабря 2010

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

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

* Apple    :company:fruit:

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

:company:fruit:apple:

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

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

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

...