Outlines make it possible to hide parts of the text in the buffer.
Org uses just two commands, bound to TAB and
S-TAB (org-cycle
and org-shifttab
) to change the
visibility in the buffer.
org-cycle
)Subtree cycling: Rotate current subtree among the states
,-> FOLDED -> CHILDREN -> SUBTREE --. '-----------------------------------'
When called with a prefix argument (C-u TAB), or with the Shift key, global cycling is invoked.
org-global-cycle
)org-cycle
)Global cycling: Rotate the entire buffer among the states
,-> OVERVIEW -> CONTENTS -> SHOW ALL --. '--------------------------------------'
org-show-all
)Show all, including drawers.
When Emacs first visits an Org file, the global state is set to
showeverything
, i.e., all file content is visible. This can be
configured through the variable org-startup-folded
, or on a per-file
basis by adding a ‘STARTUP’ keyword to ‘overview’, ‘content’,
‘showall’, ‘showeverything’ or ‘show<n>levels’ (n = 2..5) like this:
#+STARTUP: content