给Emacs org mode的DONE关键字添加删除线

今天在做GTD的时候,偶然发现doom-one主题可以给DONE关键字添加删除线,感觉很显眼,是个很不错的功能。

但是当我把(require 'doom-one t)放到配置文件后,重启,发现并没有效果。

我就查呀查。。。

终于找到了,如下操作步骤:

  1. M-x org-customize进入org的自定义页面
  2. 这时候不需要着急找,任意点一个Option关键字,会跳到配置页面
  3. 配置页面顶部会有搜索框,输入org-done,找到后开始配置
  4. 点击下方的Show All Attributes,查看所有属性,添加Strike-through并设置为on
  5. 点击Apply and Save,并退出配置

或者还有稍微简单一点的办法:

  1. M-x customize-face
  2. 键入org-done
  3. 执行上面的4,5

这时候你会发现DONE关键字已经带有删除线了。

如果我们需要把DONE的整行都添加删除线,只需把第三步搜索的值改为org-headline-done(第二种方法同理),之后的步骤相同。

但是重启之后,还是不能生效的,因为他那里有说明,需要把下面的语句添加到init.el中才能生效:

(setq org-fontify-done-headline t)

最终效果如图:

(完)