10

組織モードでテキスト行を Todo またはチェック ボックス項目に変換しようとしています。たとえば、私が持っている場合:

ライン1

2行目

3号線

それをどちらかに変換したい

*TODOライン1

*TODOライン2

※TODO3号線

また

  • [ ] ライン1

  • [ ] 2行目

  • [ ] 3行目

C-c -選択した領域をリストに変換することを知っています( source):

  • ライン1

  • 2行目

  • 3号線

しかし、それをチェックボックス付きのリスト (または Todos の行) に変換する方法はありますか?

前もって感謝します!

4

3 に答える 3

11

この関数を使用して、現在の行をチェックボックスにすることができます:

更新: リージョンでも動作します

(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

更新: 組み込みの方法

で始まります

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です。上からの方が速いはずです。

于 2013-09-07T07:57:11.357 に答える