问题标签 [org-drill]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1594 浏览

emacs - 结合组织模式捕获和钻取模块来学习词汇

我想用captureof模块org-mode创建一个我想学的生词的数据库,然后用drill模块来学习它们(闪存卡样式)。

在我的org-capture-templates我添加了以下内容:

这是我从这里借来的一个相当幼稚的模板。它工作得很好,但它太有限了。不幸的是,我很陌生elisp,我不知道如何改进它。

我认为上述模板必须在以下几个方面进行改进:

标题当前第一个输入字符串是(新)单词并且标题是固定的。标题怎么可能是同一个(输入)词?我认为以下结果是可取的:

实际上,更好的方法是使用 3 个输入字符串。

  1. foo将成为标题的新词(例如)。
  2. 如果第二个为空,则它得到与 (1) 相同的字符串。否则,将字符串连接到 (1) 中的字符串。例如,作为第二个输入bar将产生foo bar. 这将是条目的内容。
  3. 这个词的定义应该出现在answer副标题中。

重复(再看一次如果稍后我尝试foo再次捕获,我想知道它,并被指示编辑已经存在的条目 - 跳过所有输入。

排序捕获后,我认为对单词列表进行排序会很好。考虑到每个条目的标题就是单词本身,这应该不会太难。在这种情况下,可能可以使用该org-sort-entries功能。

我知道这是一个相当大的问题,但我也认为如果可以在这里解决它,它将对许多用户有很大的用处。


编辑:


使用@juan_g 的建议,我改进了我的模板,现在它是:

我没有设法将第二个输入的默认值设置为第一个。我尝试了类似的东西,%^{Extended word (may be empty)|%\1}但它返回^A了,这没有帮助。

无论如何,这个改进的版本似乎已经可以使用了。

0 投票
1 回答
324 浏览

org-mode - evil-org-mode 在 org-drill 中运行良好吗?

我是一个对使用org-drill感兴趣的 Vim 用户(org-drill 是 org-mode 的扩展)。但在我投资学习 Emacs 之前,我想知道 evil-org-mode 在 org-drill 中是否有效。

0 投票
5 回答
4200 浏览

emacs - 如何安装 org-drill?

我是 Emacs 新手,完成了 Emacs 和基本的 org-mode 教程。现在我想安装 org-drill。以下是我在 Emacs 上安装 org-drill 的失败尝试。

来自http://orgmode.org/worg/org-contrib/org-drill.html

安装

最简单的方法是自定义变量“org-modules”(Mx customize-variables RET org-modules)并确保勾选“drill”。

我打开 spanish.org 文件并在 Emacs 中输入“Meta-x customize-variables”,回显区域显示:

所以我尝试“Meta-x customize-variable”单数:

自定义菜单对组织模块开放。因此,“Mx customize-variables”末尾的“s”是说明中的错字,或者我做错了。

在自定义菜单中,我选中“钻取”并单击“应用并保存”按钮。

退出并重新启动 Emacs。

打开 spanish.org 文件。

在 Emacs 中输入“Mx org-drill”,回显区显示:

为什么没有“org-drill”?我输入:

“钻头”仍处于选中状态。

所以我尝试了手动安装说明:

对于手动安装,请将以下内容放入您的 .emacs 中。您还需要确保 Org 的“contrib/lisp”目录位于 emacs 加载路径中。

(需要'org-drill)

我从http://orgmode.org/cgit.cgi/org-mode.git/tree/contrib/lisp/org-drill.el下载了 org-drill.el 并将其复制到 ~/emacsLoad/org-drill.el ,然后将这些行添加到我的 .emacs 文件中:

重新启动 Emacs 和 *Warnings* 窗口显示:

所以我用 `--debug-init' 选项启动 Emacs 来查看完整的错误回溯。*Backtrace* 窗口显示:

这是什么意思?我不知道 Lisp。

我输入:

“钻头”不再被选中。

我难住了。如何在 Emacs 上安装 Drill-org?

我在 buildvm-10.phx2.fedoraproject.org 上使用 2015 年 9 月 14 日的 GNU Emacs 24.5.1(x86_64-redhat-linux-gnu,GTK+ 版本 3.16.6)

这是我的 .emacs 文件:

0 投票
1 回答
664 浏览

emacs - 组织模式 [[file: ]] 链接到具有特定 :PROPERTIES: :ID: 的文件:

我正在尝试找到一种在 org-mode 中添加可点击链接的方法,该链接会打开另一个本地文件并滚动到特定的属性 ID。

用一个例子更容易解释:

不幸的是,我无法更改 another-file.org 的结构。我只能使用属性 ID 进行引用。

只是重命名“问题:drill:”会容易得多,但它会重复很多次,正如我所说的那样,它不可用于更新。


更新:

使用“CUSTOM_ID”属性,它似乎正在工作

但是有什么方法可以使用默认:ID:属性来实现吗?