2.3.1 Global and local cycling
Outlines make it possible to hide parts of the text in the buffer.
Org uses just two commands, bound to <TAB> and
S-<TAB> to change the visibility in the buffer.
- <TAB> (
Subtree cycling: Rotate current subtree among the states
,-> FOLDED -> CHILDREN -> SUBTREE --.
The cursor must be on a headline for this to work1.
- S-<TAB> (
- C-u <TAB>
- Global cycling: Rotate the entire buffer among the states
,-> OVERVIEW -> CONTENTS -> SHOW ALL --.
When S-<TAB> is called with a numeric prefix argument N, the
CONTENTS view up to headlines of level N will be shown. Note that inside
tables, S-<TAB> jumps to the previous field.
You can run global cycling using <TAB> only if point is at the very
beginning of the buffer, but not on a headline, and
org-cycle-global-at-bob is set to a non-
- C-u C-u <TAB> (
Switch back to the startup visibility of the buffer (see Initial visibility).
- C-u C-u C-u <TAB> (
Show all, including drawers.
- C-c C-r (
Reveal context around point, showing the current entry, the following heading
and the hierarchy above. Useful for working near a location that has been
exposed by a sparse tree command (see Sparse trees) or an agenda command
(see Agenda commands). With a prefix argument show, on each
level, all sibling headings. With a double prefix argument, also show the
entire subtree of the parent.
- C-c C-k (
Expose all the headings of the subtree, CONTENTS view for just one subtree.
- C-c <TAB> (
Expose all direct children of the subtree. With a numeric prefix argument N,
expose all children down to level N.
- C-c C-x b (
Show the current subtree in an indirect buffer2. With a numeric prefix argument N, go up to level N and
then take that tree. If N is negative then go up that many levels. With
a C-u prefix, do not remove the previously used indirect buffer.
- C-c C-x v (
Copy the visible text in the region into the kill ring.