org: Completion

 
 15.1 Completion
 ===============
 
 Emacs would not be Emacs without completion, and Org mode uses it
 whenever it makes sense.  If you prefer an iswitchb- or ido-like
 interface for some of the completion prompts, you can specify your
 preference by setting at most one of the variables
 ‘org-completion-use-iswitchb’ ‘org-completion-use-ido’.
 
    Org supports in-buffer completion.  This type of completion does not
 make use of the minibuffer.  You simply type a few letters into the
 buffer and use the key to complete text right there.
 
 ‘M-<TAB>’
      Complete word at point
         • At the beginning of a headline, complete TODO keywords.
         • After ‘\’, complete TeX symbols supported by the exporter.
         • After ‘*’, complete headlines in the current buffer so that
           they can be used in search links like ‘[[*find this
           headline]]’.
         • After ‘:’ in a headline, complete tags.  The list of tags is
           taken from the variable ‘org-tag-alist’ (possibly set through
           the ‘#+TAGS’ in-buffer option, SeeSetting tags), or it is
           created dynamically from all tags used in the current buffer.
         • After ‘:’ and not in a headline, complete property keys.  The
           list of keys is constructed dynamically from all keys used in
           the current buffer.
         • After ‘[’, complete link abbreviations (SeeLink
           abbreviations).
         • After ‘#+’, complete the special keywords like ‘TYP_TODO’ or
           ‘OPTIONS’ which set file-specific options for Org mode.  When
           the option keyword is already complete, pressing ‘M-<TAB>’
           again will insert example settings for this keyword.
         • In the line after ‘#+STARTUP: ’, complete startup keywords,
           i.e., valid keys for this line.
         • Elsewhere, complete dictionary words using Ispell.