gpt4 book ai didi

org-mode - 在组织模式下将文本行转换为待办事项或复选框

转载 作者:行者123 更新时间:2023-12-02 12:02:44 26 4
gpt4 key购买 nike

我正在尝试将文本行转换为组织模式下的待办事项或复选框项目。例如,如果我有:

Line 1

Line 2

Line 3

我想将其转换为任一

*TODO Line 1

*TODO Line 2

*TODO Line 3

  • [ ] Line 1

  • [ ] Line 2

  • [ ] Line 3

我知道 C-c - 会将所选区域转换为列表 ( source ):

  • Line 1

  • Line 2

  • Line 3

但是有没有办法将其转换为带有复选框的列表(或者,Todos 行?)

提前致谢!

最佳答案

您可以使用此函数将当前行变为复选框:

upd:也适用于区域

(defun org-set-line-checkbox (arg)
(interactive "P")
(let ((n (or arg 1)))
(when (region-active-p)
(setq n (count-lines (region-beginning)
(region-end)))
(goto-char (region-beginning)))
(dotimes (i n)
(beginning-of-line)
(insert "- [ ] ")
(forward-line))
(beginning-of-line)))

现在,从以下开始:

Line 1
Line 2
Line 3

使用 C-3 C-c c 你会得到:

- [ ] Line 1
- [ ] Line 2
- [ ] Line 3

现在使用 C-c C-* 你可以获得:

* TODO Line 1
* TODO Line 2
* TODO Line 3

upd:内置方式

开始于

Line 1
Line 2
Line 3

使用 C-x h C-u C-c - 你会得到:

- Line 1
- Line 2
- Line 3

之后,使用 C-x h C-u C-c C-x C-b 你会得到:

- [ ] Line 1
- [ ] Line 2
- [ ] Line 3

但这相当笨拙,上面的org-set-line-checkbox应该更快。

关于org-mode - 在组织模式下将文本行转换为待办事项或复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18667385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com