viper: History

 
 2.3 History
 ===========
 
 History is provided for Ex commands, Vi searches, file names, pieces of
 text inserted in earlier commands that use Insert or Replace state, and
 for destructive commands in Vi state.  These are useful for fixing those
 small typos that screw up searches and ‘:s’, and for eliminating routine
 associated with repeated typing of file names or pieces of text that
 need to be inserted frequently.  At the ‘:’ or ‘/’ prompts in the
 minibuffer, you can do the following:
 
 ‘M-p and M-n’
      To move to previous and next history items.  This causes the
      history items to appear on the command line, where you can edit
      them, or simply type Return to execute.
 ‘M-r and M-s’
      To search backward and forward through the history.
 ‘<RET>’
      Type <RET> to accept a default (which is displayed in the prompt).
 
    The history of insertions can be perused by typing ‘C-c M-p’ and ‘C-c
 M-n’ while in Insert or Replace state.  The history of destructive Vi
 commands can be perused via the same keys when Viper is in Vi state.
 SeeViper Specials, for details.
 
    All Ex commands have a file history.  For instance, typing ‘:e’,
 space and then ‘M-p’ will bring up the name of the previously typed file
 name.  Repeatedly typing ‘M-p’, ‘M-n’, etc., will let you browse through
 the file history.
 
    Similarly, commands that have to do with switching buffers have a
 buffer history, and commands that expect strings or regular expressions
 keep a history on those items.