12
votes

Org-Mode: Intégrer les liens vers des fichiers d'information

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 pour copier le nom du nœud actuel, appuyez sur - 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: xxx

Lorsque je dois afficher le fichier d'informations, je mets curseur après Lisp Sexp et appuyez sur < KBD> CX CE (EVAL-Last-SEXP).

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?

Modifier: 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: < Pré> xxx

avec la première variante, je ne sais pas comment transformer automatiquement les balises (org) dans org # tags . Comment puis-je simplifier ce processus?


0 commentaires

3 Réponses :


12
votes

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 , (liez-le à C-C L comme suggéré dans le manuel), puis dans votre org Fichier, vous insérez le lien avec C-C C-L . Là vous devez juste avoir à Sélectionnez le lien vers votre fichier d'information dans la liste des liens enregistrés.


0 commentaires

1
votes

org-store-link 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 à sur < Code> * Info * et le nom de fichier buffer sur nil . 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: xxx

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 info-copy-courant-nœud-nom pour la mettre dans le kill-bague , Puis renvoyez la première entrée dans le Kill-bague (qui doit être le nom de noeud juste inséré).


1 commentaires

Notez que cette information était vraie en 2013 mais n'a pas été vraie depuis au moins 2017. org-store-link gère désormais des fichiers info correctement sans fonctions accessoires externes.



1
votes

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


0 commentaires