Wie verwende ich den "capture-refile" -Mechanismus im Org-Modus, um mein eigenes Vokabular zu erstellen?

9

Der org-mode hat Capture-Refile-Archive Mechanismus. Ich benutze es oft, um Notizen und Protokolle zu machen. Ich möchte damit auch mein eigenes Vokabular aufbauen. Wenn ich beispielsweise beim Lesen von englischem Text einige neue Wörter erhalte, möchte ich einfach C-c c v e eingeben, um das Wort in meine Vokabeldatei Word-List-EN.org aufzunehmen. Ich möchte auch, dass Wörter in Buchstaben kategorisiert werden, z. B. cashew wird im Eintrag /C/CA erfasst. Ich möchte C-c c v E eingeben, um meine Esperanto-Wörter in eine Datei wie vortaro.org aufzunehmen. Wie konfiguriere org-capture-templates dies zu implementieren? Ich lese die org-info und habe immer noch keine Ahnung. Das Handbuch sagt, dass ich etwas wie (function function-finding-location) verwenden kann. Aber ich muss mein eigenes function-finding-location definieren. Hope elisp Meister können mir helfen!

    
Vivodo 25.11.2012, 12:00
quelle

2 Antworten

4

Ich denke, pmr hat Recht damit, dass die Funktionen zum Auswählen eines Dateispeicherorts als Teil einer Vorlage für Ihre Bedürfnisse zu früh geschehen.

Eine Möglichkeit zur Integration mit dem org capture refile-Workflow besteht darin, das Standard-Org-Capture-Vorlagensystem zu verwenden, um Ihr neues Wort in den vocab-Puffer zu schreiben und dann eine benutzerdefinierte elisp-Funktion als Hook zu verwenden, wahrscheinlich in org-capture-before-finalize -Hook, um die neue Definition am richtigen Ort abzulegen.

Ich habe die folgende Funktion als ein Beispiel geschrieben, das nach einem Wort und einer Definition fragt und es an der richtigen Stelle in einen Organisationspuffer einfügt. Wenn es Ihren Anforderungen entspricht, können Sie dies an einen Schlüssel Ihrer Wahl binden oder als Ausgangspunkt für den Hook-Ansatz verwenden.

%Vor%     
mrvwman 11.12.2012 07:02
quelle
1

Ich hatte große Probleme, org-capture für etwas Ähnliches zu bekommen, aber org-remember funktionierte gut. Hier sind meine relevanten .emacs-Bits:

%Vor%     
Daniel 04.12.2012 09:09
quelle

Tags und Links