TIL: 用 Org-mode 列表管理选择题题库
💡
原文中文,约1600字,阅读约需4分钟。
📝
内容提要
Randy Ridenour 在博客中介绍了如何使用 Org-mode 有序列表管理选择题,题目用数字编号,选项用字母编号,正确答案后加 *。这种格式便于操作,如移动题目和重编号,并提供了函数示例,用于将题目复制到 *scratch* 缓冲区和删除题目。
🎯
关键要点
- Randy Ridenour 介绍了用 Org-mode 有序列表管理选择题的方法,题目用数字编号,选项用字母编号,正确答案后加 *。
- 这种格式便于操作,如使用 M-up / M-down 移动题目和 org-list-repair 重编号。
- 提供了一个函数示例,可以将题目复制到 *scratch* 缓冲区,首先找到题目边界。
- 删除题目时也使用相同的边界定位,删除后调用 org-list-repair 进行重编号。
- 使用 kill-region 而不是 delete-region,可以将删除的题目保留在 kill ring 中,方便恢复。
❓
延伸问答
如何使用 Org-mode 管理选择题题库?
使用 Org-mode 有序列表,题目用数字编号,选项用字母编号,正确答案后加 *。
在 Org-mode 中如何移动题目?
可以使用 M-up / M-down 快捷键移动题目,连同子项一起拖动。
如何将选择题复制到 *scratch* 缓冲区?
使用定义的函数 my/copy-mcq-to-scratch,首先找到题目边界,然后将题目复制到 *scratch* 缓冲区。
删除选择题时需要注意什么?
删除题目时要定位题目边界,并在删除后调用 org-list-repair 进行重编号。
使用 kill-region 和 delete-region 有什么区别?
使用 kill-region 可以将删除的题目保留在 kill ring 中,方便恢复,而 delete-region 则不会。
Org-mode 列表的格式有什么优势?
这种格式便于操作,如移动题目和重编号,提升了管理选择题的效率。
➡️