我的列表看起来像这样:
* TODAY
** TODO Item 1
** TODO Item 2
* TOMORROW
** TODO Item 3
** TODO Item 4
Run Code Online (Sandbox Code Playgroud)
......作为一个单一的列表,基于我在这里收到的一些建议.我想将TODO Item 2从TODAY下移到TOMORROW下.
手册说:
M-up
M-down
Move the item including subitems up/down (swap with previous/next item of same indentation). If the list is ordered, renumbering is automatic.
Run Code Online (Sandbox Code Playgroud)
但是当我可以改变第1项和第2项的位置时,我无法将第2项移到今日标题之外 - 我无法在明天的标题下将其移动到第3项之前.缓冲区告诉我:
cannot move past superior level or buffer limit org mode
什么是击键让我将子项目"超越上级"移到新标题下?
ffe*_*tte 16
您可以使用C-c C-w(org-refile)并指定要发送TODO项目的标题.
正如您将在此函数的文档(C-h forg-refile)中看到的那样,您可以自定义org-refile-targets和org-reverse-note-order变量以确定可能的目标标题列表以及目标标题中已移动项目的位置.
这里有2个选项:
将项目2推广到顶层M-left,然后将其移至"明天"下方M-down,最后将其降级为"明天" M-right.
切断与"项目2"子树org-cut-special(C-c C-x C-w),然后将其粘贴"明天"下,使用org-paste-special(C-c C-x C-y).
与上面的 sanityinc 类似,我采用的解决方案是......
为此构建一个宏可能会更好,但它很直观,而且不像看起来那么糟糕。不过,如果CM-down之类的东西能做到这一点,那就更方便了。
| 归档时间: |
|
| 查看次数: |
2634 次 |
| 最近记录: |