群里有使用org-drill的吗

如题,如果有的话,可以分享你的使用体验吗。

3 个赞

打开org-drill

使用org-drill学习单词

准备用org-drill检验是否有忘记的单词

忘记接着使用org-drill🤣

是的 这就是我的org-drill使用历程

2 个赞

我在学习一门新语言时,一般会在github上找相关的markdown,rst格式的书籍,然后写个函数,将这些书籍转化为org-mode格式,并在需要记忆的标题打上drill tag。这样在阅读后就可以调用org-drill进行复习了。

在复习时,我经常会添加一些笔记,按下e进入edit模式,添加笔记和感想即可。

但总感觉编辑这块有点反常规,按下e进入edit模式后,编辑的headline会处于折叠模式,我需要切换到headline,tab多次显示该headline下的所有内容后,鼠标定位的需要添加笔记的地方进行添加或者修改。这样的话就多了好几次不必要的操作。本想修改源代码或者advice下,却发现这家伙的源代码好高级,超出了我的elisp能力范围😂。

我觉得正常的话应该是e,切入edit模式后,自动narrow该headline,并显示该headline下所有内容。你们觉得如何?

补充下: 还有,一旦调用org-drill后,emacs就处于不可编辑状态,这样有时候需要在别的文档记录笔记时就会有所不便。

1 个赞

我猜在这里call一下org-cycle可以解决编辑的问题

elpa好像没有啊

还得自己找 org-learn 和 spell-number

那个版本不对

你拯救了我,我加了个

(org-show-entry)
(org-narrow-to-subtree)

解决了第一个问题。

对于调用org-drill后的emacs不可编辑状态这个有什么解决方法吗?

org-drill的模式是REPL(Read–Eval–Print Loop)的模式 他capture了所有key event 所以不退出是不能使用其他功能的

唯一的办法可能就是把org-drill-resume bind到方便一点的快捷键上,这样按q quit之后能很快返回session

用 anki,然后用 anki-editor 在 org 文件里管理卡片

doom update 更新了 package,打开 drill.org 运行 M-x org-drill 时,报了 helm-M-x: Invalid match tag: “” 错误。不知道怎么解决这个问题,楼上的兄弟有没有遇到?怎么解决的?

Org 9.2 兼容性问题。

https://bitbucket.org/eeeickythump/org-drill/issues/62/org-drill-doesnt-work-with-org-mode-92

一楼给出了解决办法。

回复太及时了,十分感谢。

org-drill 添加单词有什么快捷的方法没?我是一个个收集硬加,再加 TAG,效率太低。

你可以自己写一个函数,在minibuffer里面手动输入英文和汉语,这应该是输入单个单词最快的方法了。或者就是用yasnippt建一个模版。

如果想直接从别的程序的单词本导入的话,你首先需要完善自己的单词库,然后写个函数解析,写入到org文档。

还有,你可以搜索一个org-drill-table的包,这个包可以解析org-table,也就是提前将英文和汉语先提前写到table里,然后运行该包的函数生成flashcards。

我最近写了个patch让org-drill自动发音。已经发送到Org Mode邮件列表。Nicolas建议这 个contrib/下的插件可以放到ELPA上去,我也觉得应该放在ELPA上。目前patch还没有apply。 我ping过作者,Nicolas也ping了他。貌似没有回音。可能需要fork了。大家有兴致贡献feature么?

你的patch有什么新的功能吗?我们可以在这里讨论下可以实现的新功能。

让org-drill自动发音。 Here is the link: Re: [O] [PATCH] Add feature to org-drill to auto pronounce word

看了下,没有找到License (源代码里是注明GPL的)。但是在源代码里找到了Copyright:

Copyright (C) 2010-2015 Paul Sexton

ping作者又ping不通。不知道这种情况能不能fork?有懂License这方面的人解释一下么?

org-drill仓库作者最后更新是2016-11月。bitbutcket上最新的更新是cltoc啥的一个更新, 在2017年。看来作者确实有一段时间没有更新活跃了。

why not org-capture?

源代码有GPL你就按GPL协议来搞啊…

至于Copyright,GPL也是Copyright。Copyleft是RMS教主当时的反串黑而已。

不信你点开Emacs里面的代码一看,还不是Copyright