我自己最喜爱的编辑器是Spacemacs,很多人不能离开它的主要原因就是其强大的org-mode。根据子龙山人的介绍,它的强大,我当然清楚,也因为过于强大我还没有掌握,慢慢积累吧!我使用org-mode主要是用来写博客和做笔记。org-mode提供了一个非常强大的卡片记忆工具org-drill。只要往需要记忆的知识点上添加上:drill:标签,org-drill就会根据记忆规律自动帮你管理你需要记忆的东西。详细的文档请查看org-drill.el-flashcards and spaced repetition for org-mode 修改.spacemacs配置文件,启用org layer,默认就会安装org-drill,在org-mode下默认并没有加载这个包,需要配置一下默认加载的包。配置方法请参考Installation of org-drill not working as expected

The easiest way is to customise the variable 'org-modules' (M-x customize-variables RET org-modules)

今天突然发现org-drill出现问题了,使用的过程当中会随机的出现空白的窗口,不能看到卡片提问的内容,按任意键之后,又重新可以看到卡片的内容。google之后发现已经有人碰到过类似的问题Org-drill shows blank question,但是还没有org-drill官方还没有正式的解决方案Random blank buffer,因为问题来源于上游org-mode,目前只有一个临时的patch,所以需要特别记录下来,方便以后org-drill挂掉之后,又需要查找解决方案。

This workaround described at https://www.mail-archive.com/emacs-orgmode@gnu.org/msg95823.html solved the problem for me (Debian Jessie; Emacs 25.0.50 (from londo.ganneff.de); org-drill from org-plus-contrib (2015-11-16)): in org.el, comment out the line "(set-window-start nil window-start)" byte-compile org.el

用spacemacs打开org.el文件,查找`(set-window-start nil window-start)`这行,用分号注释掉这行,然后按Spc + m + c + c重新编译这个文件。 随着org-plus-contrib包的升级,这个方法已经没有用了,但是org-drill官方关于这个bug讨论里面有新的解决方案。 打开.emacs\elpa\org-plus-contrib*\org-drill.el 把函数defun org-drill–show-latex-fragments ()替换成如下内容即可。

(defun org-drill--show-latex-fragments ()
(org-remove-latex-fragment-image-overlays)
(cond
((fboundp 'org-toggle-latex-fragment)
(let ((wstart (window-start nil)))
(org-toggle-latex-fragment '(4))
;; Workaround for a display bug in org-toggle-latex-fragment
(set-window-start nil wstart)))

(t
(org-preview-latex-fragment '(4))))
)

Last Updated 2018-10-14 日 23:38.
Created by Emacs 25.1.1 (Org mode 9.1.14)