gpt4 book ai didi

emacs - 如何将 Emacs 捕获模板加载到打开的文件中?

转载 作者:行者123 更新时间:2023-12-02 04:57:54 26 4
gpt4 key购买 nike

请原谅我对 Emacs Lisp 的陌生。我开始使用 org-mode 并喜欢上了它。在我的工作流程中,我试图将模板加载到打开的缓冲区或提示模板询问要保存文件的位置。

例如,我有一个“ session ”模板。当我调用该模板时,系统会提示我输入文件名,然后模板将加载到该文件中,然后文件将加载到 Emacs 中。

我如何在 Emacs 中执行此操作?

最佳答案

这是迄今为止我能想到的最好的:

(defun caputre-create-meeting-link ()
(let ((new-file (read-file-name "Save meeting info in ")))
(run-with-timer 1 nil (eval `(lambda () (find-file ,new-file))))
(format "[[%s]]" new-file)))

(setq org-capture-templates
'(("a" "Insert a link to meeting" plain
(file "~/org/notes.org")
"Meeting info: %(caputre-create-meeting-link)"
:immediate-finish t)))

或多或少达到你描述的效果。但是您可能只需将 %(capture-create-meeting-link) 替换为 %^L ,然后在链接上使用 C-c C-o 即可打开

关于emacs - 如何将 Emacs 捕获模板加载到打开的文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19800926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com