Hiện tại để chèn các liên kết org-id nội bộ, tôi điều hướng đến một tiêu đề hoặc kéo nó lên trong chế độ xem chương trình nghị sự (RET tìm kiếm kiểm tra tiêu đề của Ca), lưu trữ liên kết với Cl (org-store-link), quay trở lại nơi Tôi muốn chèn liên kết, sau đó chèn liên kết với Cc Cl (org-insert-link).
Thay vào đó, tôi muốn ánh xạ một khóa cho phép tôi chèn một liên kết tại điểm hiện tại bằng cách sử dụng hoàn thành tab tương tự như org-refile (Cc Cw). Kết quả dự định sẽ là một liên kết nội bộ org-id trong biểu mẫu:
[[id:d7534b2f-c221-4dea-8566-d5ce3e4e1b78][Example Link]]
Nhìn qua org-id.el, có vẻ như org-id-get-with-phác thảo-hoàn thành đường dẫn được thiết kế cho mục đích này. Tôi đã thử:
(global-set-key "\C-ci" (lambda () (interactive) (org-id-get-with-outline-path-completion)))
nhưng nó không hoạt động như dự định.
Tôi có các mục sau trong tệp init.el của mình:
;; 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
. Có phải đó là vấn đề?