Emacs org-cite 卡在 helm 缓冲区中

Emacs org-cite stuck in helm buffer

使用 Org-mode 的新引文处理功能 org-cite(在 Org 9.5+ 中捆绑为 oc.el),我发现自己陷入了 org-cite-insert 迷你缓冲区。它似乎要求插入无限量的引用,而我的 Helm 迷你缓冲区没有给我一个可退出的选项。

重现步骤

  1. M-x org-cite-insert。这会加载 HELM Org Cite Insert 迷你缓冲区。
  2. 点击列表中的引用 Enter
  3. 系统提示我 select 另一个引文,但假设我不想这样做。它在迷你缓冲区中显示 Key ("" to exit),但我不能 select 什么,写 "" 当然会提示回复“[不匹配]​​”。点击 Tab 表示只有一种可能的操作,'[f1] 单独操作 [Identity]'。

所以基本上我似乎被困在这里,除非我用 C-g 取消自己从 org-cite-insert 中退出,并且 org-cite-insert 在这一点上与 Helm 的配合不佳?

选择第一个条目后,请致电 ivy-immediate-done。我将此绑定到 C-M-S-j.

解决方法: 选择所有条目后点击 M-RET。这应该退出 helm org-cite 界面并插入您的选择。