Je maintiens un journal (blog interne contenant des pensées à retenir) en mode Org, et parfois, comme j'étudie Emacs, je stocke des compétences et des astuces apprises avec des références à des fichiers d'information.
Je fais actuellement ce qui suit. J'ouvre le fichier d'information nécessaire, appuyez sur C kbd> pour copier le nom du nœud actuel, appuyez sur Lorsque je dois afficher le fichier d'informations, je mets curseur après Lisp Sexp et appuyez sur < KBD> CX CE KBD> (EVAL-Last-SEXP). P> Ce processus est fastidieux et inélégant. Quelle est la meilleure façon d'intégrer des liens vers des fichiers d'information en mode org? P> Modifier: strong> J'ai trouvé comment on peut ajouter des liens vers des nœuds d'information. Org-mode manuel sur Liens externes décrit ces méthodes équivalentes à l'aide de liens: P> < Pré> xxx pré> avec la première variante, je ne sais pas comment transformer automatiquement les balises - c'est un Modèle facile qui débouche dans un SRC-Block . Ensuite, j'ajoute un nom d'expression LISP et de pâte nœud et enfin que le lien ressemble à ceci: p> (org) code> dans
org # tags code>. Comment puis-je simplifier ce processus? P> P>
3 Réponses :
Vous le faites comme dans l'un quelconque des types de liaison pris en charge (voir le ""
liens " section dans le manuel). Dans le fichier d'informations, vous dites m-x org-store-link code>,
(liez-le à
C-C L code> comme suggéré dans le manuel), puis dans votre org
Fichier, vous insérez le lien avec
C-C C-L code>. Là vous devez juste avoir à
Sélectionnez le lien vers votre fichier d'information dans la liste des liens enregistrés. P>
Le bit important est proche de la fin: puisque le nom du nœud d'information n'est pas Directement accessible (non que je pouvais facilement trouver), nous pouvons contourner-le en appelant en appelant org-store-link code> dit "Impossible de créer un lien vers un tampon qui ne visit pas un fichier" lors de la visite d'une page d'information car Info Définit le nom de la mémoire tampon code> à code> sur < Code> * Info * code> et le nom de fichier buffer code> sur
nil code>. Pour contourner ce problème, la communauté a contribué d'exemple sur la manière d'ajouter une liaison aux pages de l'homme ( http: / /orgmode.org/manual/adding-hyperlink-types.html ) peut être modifié légèrement:
info-copy-courant-nœud-nom code> pour la mettre dans le
kill-bague code>, Puis renvoyez la première entrée dans le
Kill-bague code> (qui doit être le nom de noeud juste inséré). p> p>
Notez que cette information était vraie en 2013 mais n'a pas été vraie depuis au moins 2017. org-store-link code> gère désormais des fichiers info correctement sans fonctions accessoires externes.
L'étape qui devrait fonctionner - Aller au nœud d'information dont vous avez besoin alors appuyez simplement sur "C" (le nom du nœud sera Entrée pour tuer la bague) - sur votre fichier source org, allez au point que vous devez insérer le lien Appuyez sur C-C, C-L - Appuyez sur l'onglet, puis sélectionnez ELISP: à partir du tampon invité indiqué (ou n'importe quel type de lien dont vous avez besoin) .now Votre invite dans le mini-tampon Dites Elisp: - Entrée ce contexte après cela ':' (info "^"), que ce soit votre NODE-NOM YANK BACK BY C-Y - Appuyez sur Press R, puis vous allez demander une description simplement le remplir avec le tien. Maintenant, vous avez fini avec cela, mais je ne sais toujours pas ce qui se passe vraiment. - M-X, mode de visibilité et comment écrire ce contenu manuellement et Nous sommes maintenant venus à conclusion que "% 20" doit être remplacé chaque occurrence de l'espace dans le contexte. par exemple. ==> fais-le vous-même, le voir vous-même - Retourner votre mode de visibilité Goodluck p>