anchor.diff:  
   You can redefine a key's meaning using the map command
   
  -------------------------------------------------------
  +--------------------------------
   :map <scope> <mode> <key> <keys>
  -------------------------------------------------------
  +--------------------------------
   
   with `scope` being one of `global`, `buffer` or `window` (or any prefix),
   mode being `insert`, `normal`, `prompt`, `menu` or `user` (or any prefix), `key` being
  
positive.code:    as candidates on filename completion (except if the text being completed
     already matches it).
   * `disabled_hooks` _regex_: hooks whose group matches this regex wont be
     executed. For example indentation hooks can be disabled with '.*-indent'. 
   * `filetype` _str_: arbitrary string defining the type of the file
     filetype dependant actions should hook on this option changing for
     activation/deactivation.
  
negative.code: ~~~~~~~~~~~
  
  When entering insert mode, keys are now directly inserted before each selections
  cursor. Some additional keys are recognized in insert mode:
  
   * `<esc>`: leave insert mode
   * `<backspace>`: delete characters before cursors
   * `<del>`: delete characters under cursors
   * `<left>, <right>, <up>, <down>`: move the cursors in given direction
   * `<home>`: move cursors to line begin
   * `<end>`: move cursors to end of line
  
   * `<c-n>`: select next completion candidate
   * `<c-p>`: select previous completion candidate
   * `<c-x>`: explicit insert completion query, followed by:
     - `f`: explicit file completion
     - `w`: explicit word completion
     - `l`: explicit line completion
   * `<c-o>`: disable automatic completion for this insert session
  
   * `<c-r>`: insert contents of the register given by next key
   * `<c-v>`: insert next keystroke directly into the buffer,
      without interpretting it.
  
   * `<c-u>`: commit changes up to now as a single undo group.
  
   * `<a-;>`: escape to normal mode for a single command
  
  Movement
  ~~~~~~~~
  