您的位置:首页 > 其它

<org manual>翻译--2.5 结构编辑

2015-05-26 07:30 267 查看

2.5 结构编辑 :改变标题的次序和层次

M-<RET> (org-insert-heading)
插入一个与当前位置同级别的新标题. 如果光标位于一个普通的列表项,新的列表项被创建(参见普通列表). 要强制创建新标题,则需要使用前缀参数. 如果在一行的中间执行这个命令,那么这一行会被分割成两行,光标到行尾的内容会成为新的标题8. 如果实在一个标题的开头执行这个命令,那么新标题会天骄到当前行的前面. 如果是在所有行的前面执行这个命令,那么就创建了一个新的文件头. 如果是在折叠起来的子树末尾使用这个命令(也就是说,是在标题末尾的省略号之后),那么与当前标题类似的标题会被插入到这个子树的末尾.

C-<RET> (org-insert-heading-respect-content)
类似与M-<RET>,不同之处在于,当在当前标题后增加一个新标题时,M-<RET>会在当前标题的内容前增加一个新标题(内容成为这个新标题的内容),而C-<ERT>则在内容后增加一个新标题(内容还是原标题的内容). 这个命令在条目的任何地方都是一样的行为.

M-S-<RET> (org-insert-todo-heading)
插入一个与当前标题同级别的TODO事项. 参见变量'org-treat-insert-todo-heading-as-state-change'

C-S-<RET> (org-insert-todo-heading-respect-content)
插入一个与当前标题同级别的TODO事项, 与C-<RET>类似,新的标题会插在当前子树的后面.

<TAB> (org-cycle)
在一个未输入内容的标题上,第一次按<TAB>,这个标题成为了上一个标题的子标题,再按一下<TAB>,这个标题的级别变成了上一个标题的父标题,然后每按一次<TAB>级别就上升一级,一直到最高级.到了最高级再按一次<TAB>,又会回到初始的级别.

M-<left> (org-do-promote)
提升当前标题一级

M-<right> (org-do-demote)
降低当前标题一级

M-S-<left> (org-promote-subtree)
提升当前子树一级

M-S-<right> (org-demote-subtree)
降低当前子树一级

M-S-<down> (org-move-subtree-up)
上移当前子树(与同级别的上一个子树交换位置)

M-S-<down> (org-move-subtree-down)
下移当前子树(与同级别的下一个子树交换位置)

C-c C-x C-w (org-cut-subtree)
剪切当前子树,也就是说把当前子树从buffer移到kill ring中. 加一个前缀参数N,会剪切N个连续的子树.

C-c C-x M-w (org-copy-subtree)
把当前子树拷贝入kill ring中, 加上一个前缀参数N,会拷贝N个连续子树

C-c C-x C-y (org-paste-subtree)
从kill ring中粘贴子树. 该操作会自动更改被粘贴子树的级别以便它能够使用粘贴的位置. 你也可用在粘贴时就指定好级别,方法有两个,一个是在粘贴命令前加一个数字前置参数,第二种方法是在已经标示好的标题(比如'****')后粘贴子树.

C-y (org-yank)
根据变量'org-yank-adjusted-subtrees'和'org-yank-folded-subtrees'的值,org-yank可用很智能地用与命令C-c C-x C-y一样的方式来粘贴折叠起来的子树. 在缺省的配置中,org-yank不会调整级别,并且除非会把原先可见的文本折叠起来,否则被粘贴的子树会子的那个被折叠起来. 任何前缀参数会让这个命令强制执行一个带着前缀参数的普通的yank操作. 要强制执行普通yank的一个好方法是按下C-u C-y. 如果在yank之后,你紧接着执行yank-pop命令,就会yank当前kill-ring前一个的内容,而且不会作调整和折叠动作.

C-c C-x c (org-clone-subtree-with-time-shift)
拷贝一堆的同级副本. 你可以一次性拷贝多个同级副本,并且你若拷贝的条目中含有时间戳信息的化,你还可以定义时间戳信息如何变化. 这项功能十分有用,例如,当你要分配任务来准备一系列的课程时. 更多细节参见命令'org-clone-subtree-with-time-shift'的文档字符串.

C-c C-w (org-refile)
转存指定条目或文本块到另一个地方.参见章节转存记录.

C-c ^ (org-sort-entries-or-items)
对同级条目进行排序. 如果选择了一块文本块,所有文本块中的条目都会被排序. 否则当前标题下的子节点进行排序. 该命令会提示你选择排序的方法,可选择的方法有按字母顺序排序,按数字顺序排序,按时间排序(创建时间,规划时间,最后期限),按优先级排序,按TODO的关键字排序(需预先在配置中定义好关键字的排序顺序),按属性值排序. 你也可以采取逆排序的方式排序. 你甚至可以提供自己的函数来对其他的关键字进行排序. 如果加了C-u前缀,排序是大小写敏感的.

C-x n s (org-narrow-to-subtree)
缩减buffer只显示当前的子树的内容

C-x n s (org-narrow-to-block)
缩减buffer只显示当前块的内容

C-x n w (widen)
回复被缩减的buffer

C-c * (org-toggle-heading)
该命令把正文转变为一个标题(正文在它的位置成为上一个标题的一个子标题). 也会把一个标题转变为正文. 如果选择了一个文本块,那么文本块中的所有行都变成标题. 如果该文本块中第一行是一个item(什么意思??),那么只把这个item转换为标题. 最后,如果文本块中第一行是一个i额标题,那么该文本块中所有的标题都变成正文.

当对一个选定的文本块(Transient Mark mode)作升级/降级操作时,会影响到文本块中所有的标题. 要选择一个包含很多标题的文本块,最好是把point和mark都放在行首,mark放在第一个标题的行首,point放在要改变的最后哪个标题的下一行的行首. 需要注意的是,如果光标在表格内部(参见表格). Meta-光标键的操作有不同的作用.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: