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!
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%