Actuellement, pour insérer des liens org-id internes en mode org, je navigue vers une rubrique ou la tire vers le haut dans la vue de l'agenda (recherche de test de rubrique Ca RET), stocke le lien avec Cl (org-store-link), revenant à l'endroit où Je veux insérer le lien, puis insérer le lien avec Cc Cl (org-insert-link).
Au lieu de cela, je préférerais mapper une clé qui me permet d'insérer un lien au point actuel en utilisant la complétion d'onglets similaire à org-refile (Cc Cw). Le résultat souhaité serait un lien interne org-id sous la forme:
[[id:d7534b2f-c221-4dea-8566-d5ce3e4e1b78][Example Link]]
En parcourant org-id.el, il semble que org-id-get-with-outline-path-complètement a été conçu à cet effet. J'ai essayé:
(global-set-key "\C-ci" (lambda () (interactive) (org-id-get-with-outline-path-completion)))
mais cela n'a pas fonctionné comme prévu.
J'ai les éléments suivants dans mon fichier init.el:
;; Use global IDs
(require 'org-id)
(setq org-id-link-to-org-use-id t)
;; Update ID file .org-id-locations on startup
(org-id-update-id-locations)
;; Refile options
(setq org-refile-targets (quote ((nil :maxlevel . 9) (org-agenda-files :maxlevel . 9))))
(setq org-refile-use-outline-path 'file)
(setq org-outline-path-complete-in-steps t)
(setq org-refile-allow-creating-parent-nodes t)
org-id-get-with outline-path-completion
. Est-ce là le problème?