Chapter 8: Command Line Editing

116

8.4.2 Commands For Manipulating The History accept-line (Newline or Return)

Accept the line regardless of where the cursor is. If this line is non-empty, add it to the history list according to the setting of the HISTCONTROL and HISTIGNORE variables. If this line is a modified history line, then restore the history line to its original state. previous-history (C-p)

Move ‘back’ through the history list, fetching the previous command. next-history (C-n)

Move ‘forward’ through the history list, fetching the next command. beginning-of-history (M-<)

Move to the first line in the history. end-of-history (M->)

Move to the end of the input history, i.e., the line currently being entered. reverse-search-history (C-r)

Search backward starting at the current line and moving ‘up’ through the his- tory as necessary. This is an incremental search. forward-search-history (C-s)

Search forward starting at the current line and moving ‘down’ through the the history as necessary. This is an incremental search. non-incremental-reverse-search-history (M-p)

Search backward starting at the current line and moving ‘up’ through the his- tory as necessary using a non-incremental search for a string supplied by the user. non-incremental-forward-search-history (M-n)

Search forward starting at the current line and moving ‘down’ through the the history as necessary using a non-incremental search for a string supplied by the user. history-search-forward ()

Search forward through the history for the string of characters between the start of the current line and the point. The search string must match at the beginning of a history line. This is a non-incremental search. By default, this command is unbound. history-search-backward ()

Search backward through the history for the string of characters between the start of the current line and the point. The search string must match at the beginning of a history line. This is a non-incremental search. By default, this command is unbound. history-substr-search-forward ()

Search forward through the history for the string of characters between the start of the current line and the point. The search string may match anywhere