Orgmode: Ist es möglich, Tags auf Dateiebene festzulegen?

11

Wenn ich eine Datei für ein bestimmtes Projekt habe, möchte ich, dass alle Knoten in dieser Datei ein Tag haben, das das Projekt identifiziert, damit ich es später nur zum Erstellen von Agenda-Ansichten für dieses Projekt verwenden kann. Bisher habe ich nur #+TAGS: foo bar spameine feste Liste von Tags angegeben, die bei der automatischen Vervollständigung von Tags für diese Datei angeboten werden.

Kennt jemand eine #+XXXähnliche Anweisung, um dies zu erreichen?

El Ninja Trepador
quelle

Antworten:

17

Ja. Aus dem Kapitel Tag-Vererbung des org-modeHandbuchs (Schwerpunkt Mine):

Tags nutzen die hierarchische Struktur von Gliederungsbäumen. Wenn eine Überschrift ein bestimmtes Tag hat, erben alle Unterüberschriften auch das Tag. Zum Beispiel in der Liste

 * Meeting with the French group      :work:
 ** Summary by Frank                  :boss:notes:
 *** TODO Prepare slides for him      :action:

die endgültige Position wird die Tags :work:, :boss:, :notes:, und :action:auch wenn die endgültige Position nicht explizit mit diesem Tags markiert. Sie können auch Tags festlegen, die alle Einträge in einer Datei erben sollen, als ob diese Tags in einer hypothetischen Ebene Null definiert wären, die die gesamte Datei umgibt. Verwenden Sie eine Zeile wie folgt:

 #+FILETAGS: :Peter:Boss:Secret:
itsjeyd
quelle
Großartig, ich habe die Antwort sofort nach dem Posten der Frage gefunden und selbst eine Antwort geschrieben, aber du hast mich geschlagen;) Danke für deine Antwort!
El Ninja Trepador
1
@ElNinjaTrepador Ja - um 12 Sekunden :) Ich bin jedoch froh, dass Sie Ihre eigene Frage beantworten konnten!
Itsjeyd
7

Dateispezifische Tags können wie folgt angegeben werden:

#+FILETAGS: :tag1:tag2:tag3:

Diese Tags gelten dann durch Vererbung für Einträge auf niedrigerer Ebene.

Emacs Benutzer
quelle
6

Okay, ich habe die Antwort auf die Frage direkt nach dem Posten gefunden ... hier gilt sie für diejenigen, die möglicherweise nicht wissen, wie das geht:

#+FILETAGS: :foo:bar:spam:

Fand es auf dieser sehr nützlichen Seite mit allen In-Buffer-Einstellungen.

El Ninja Trepador
quelle