Orgmode: è possibile impostare tag a livello di file?


11

Avendo un file per un particolare progetto, vorrei che tutti i nodi di quel file avessero un tag che identifica il progetto, in modo da poterlo successivamente utilizzare per creare viste dell'agenda solo per quel progetto. Finora tutto quello che ho trovato è #+TAGS: foo bar spamche specifica un elenco difficile di tag offerti nel completamento automatico dei tag per quel file.

Qualcuno conosce #+XXXun'istruzione simile per raggiungere questo obiettivo?

Risposte:


17

Sì. Dal capitolo sull'ereditarietà dei tag del org-modemanuale (sottolineatura mia):

I tag fanno uso della struttura gerarchica degli alberi di contorno. Se un'intestazione ha un determinato tag, anche tutti i sottotitoli erediteranno il tag. Ad esempio, nell'elenco

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

il titolo finale avrà i tag :work:, :boss:, :notes:e :action:anche se il titolo finale non è esplicitamente contrassegnati con questi tag. Puoi anche impostare tag che tutte le voci in un file dovrebbero ereditare proprio come se questi tag fossero definiti in un ipotetico livello zero che circonda l'intero file. Usa una linea come questa:

 #+FILETAGS: :Peter:Boss:Secret:

Fantastico, ho trovato la risposta immediatamente dopo aver pubblicato la domanda e ho scritto una risposta da solo ma tu mi hai battuto;) Grazie per la tua risposta!
El Ninja Trepador,

1
@ElNinjaTrepador Sì - entro 12 secondi :) Tuttavia, sono felice che tu sia stato in grado di rispondere alla tua domanda!
itsjeyd,

7

I tag specifici del file possono essere specificati come:

#+FILETAGS: :tag1:tag2:tag3:

Questi tag si applicano quindi alle voci di livello inferiore tramite ereditarietà.


6

Ok, ho trovato la risposta alla domanda subito dopo averla postata ... comunque, eccola qui per coloro che potrebbero non sapere come fare:

#+FILETAGS: :foo:bar:spam:

L'ho trovato in questa pagina molto utile con tutte le impostazioni nel buffer.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.