问题标签 [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.
emacs - 结合组织模式捕获和钻取模块来学习词汇
我想用capture
of模块org-mode
创建一个我想学的生词的数据库,然后用drill
模块来学习它们(闪存卡样式)。
在我的org-capture-templates
我添加了以下内容:
这是我从这里借来的一个相当幼稚的模板。它工作得很好,但它太有限了。不幸的是,我很陌生elisp
,我不知道如何改进它。
我认为上述模板必须在以下几个方面进行改进:
标题当前第一个输入字符串是(新)单词并且标题是固定的。标题怎么可能是同一个(输入)词?我认为以下结果是可取的:
实际上,更好的方法是使用 3 个输入字符串。
foo
将成为标题的新词(例如)。- 如果第二个为空,则它得到与 (1) 相同的字符串。否则,将字符串连接到 (1) 中的字符串。例如,作为第二个输入
bar
将产生foo bar
. 这将是条目的内容。 - 这个词的定义应该出现在
answer
副标题中。
重复(再看一次)如果稍后我尝试foo
再次捕获,我想知道它,并被指示编辑已经存在的条目 - 跳过所有输入。
排序捕获后,我认为对单词列表进行排序会很好。考虑到每个条目的标题就是单词本身,这应该不会太难。在这种情况下,可能可以使用该org-sort-entries
功能。
我知道这是一个相当大的问题,但我也认为如果可以在这里解决它,它将对许多用户有很大的用处。
编辑:
使用@juan_g 的建议,我改进了我的模板,现在它是:
我没有设法将第二个输入的默认值设置为第一个。我尝试了类似的东西,%^{Extended word (may be empty)|%\1}
但它返回^A
了,这没有帮助。
无论如何,这个改进的版本似乎已经可以使用了。
org-mode - evil-org-mode 在 org-drill 中运行良好吗?
我是一个对使用org-drill感兴趣的 Vim 用户(org-drill 是 org-mode 的扩展)。但在我投资学习 Emacs 之前,我想知道 evil-org-mode 在 org-drill 中是否有效。
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 文件:
emacs - 组织模式 [[file: ]] 链接到具有特定 :PROPERTIES: :ID: 的文件:
我正在尝试找到一种在 org-mode 中添加可点击链接的方法,该链接会打开另一个本地文件并滚动到特定的属性 ID。
用一个例子更容易解释:
不幸的是,我无法更改 another-file.org 的结构。我只能使用属性 ID 进行引用。
只是重命名“问题:drill:”会容易得多,但它会重复很多次,正如我所说的那样,它不可用于更新。
更新:
使用“CUSTOM_ID”属性,它似乎正在工作
但是有什么方法可以使用默认:ID:
属性来实现吗?