Copyright (C) 2000-2012 |
GNU Info (zsh.info)History ControlHistory Control --------------- beginning-of-buffer-or-history (ESC-<) (unbound) (unbound) Move to the beginning of the buffer, or if already there, move to the first event in the history list. beginning-of-line-hist Move to the beginning of the line. If already at the beginning of the buffer, move to the previous history line. beginning-of-history Move to the first event in the history list. down-line-or-history (^N ESC-[B) (j) (ESC-[B) Move down a line in the buffer, or if already at the bottom line, move to the next event in the history list. vi-down-line-or-history (unbound) (+) (unbound) Move down a line in the buffer, or if already at the bottom line, move to the next event in the history list. Then move to the first non-blank character on the line. down-line-or-search Move down a line in the buffer, or if already at the bottom line, search forward in the history for a line beginning with the first word in the buffer. If called from a function by the zle command with arguments, the first argument is taken as the string for which to search, rather than the first word in the buffer. down-history (unbound) (^N) (unbound) Move to the next event in the history list. history-beginning-search-backward Search backward in the history for a line beginning with the current line up to the cursor. This leaves the cursor in its original position. end-of-buffer-or-history (ESC->) (unbound) (unbound) Move to the end of the buffer, or if already there, move to the last event in the history list. end-of-line-hist Move to the end of the line. If already at the end of the buffer, move to the next history line. end-of-history Move to the last event in the history list. vi-fetch-history (unbound) (G) (unbound) Fetch the history line specified by the numeric argument. This defaults to the current history line (i.e. the one that isn't history yet). history-incremental-search-backward (^R ^Xr) (unbound) (unbound) Search backward incrementally for a specified string. The search is case-insensitive if the search string does not have uppercase letters and no numeric argument was given. The string may begin with `^' to anchor the search to the beginning of the line. A restricted set of editing functions is available in the mini-buffer. An interrupt signal, as defined by the stty setting, will stop the search and go back to the original line. An undefined key will have the same effect. The supported functions are: backward-delete-char, vi-backward-delete-char, clear-screen, redisplay, quoted-insert, vi-quoted-insert, accept-and-hold, accept-and-infer-next-history, accept-line and accept-line-and-down-history. magic-space just inserts a space. vi-cmd-mode toggles between the `main' and `vicmd' keymaps; the `main' keymap (insert mode) will be selected initially. history-incremental-search-backward will get the next occurrence of the contents of the mini-buffer. history-incremental-search-forward inverts the sense of the search. vi-repeat-search and vi-rev-repeat-search are similarly supported. The direction of the search is indicated in the mini-buffer. Any multi-character string that is not bound to one of the above functions will beep and interrupt the search, leaving the last found line in the buffer. Any single character that is not bound to one of the above functions, or self-insert or self-insert-unmeta, will have the same effect but the function will be executed. When called from a widget function by the zle command, the incremental search commands can take a string argument. This will be treated as a string of keys, as for arguments to the bindkey command, and used as initial input for the command. Any characters in the string which are unused by the incremental search will be silently ignored. For example, zle history-incremental-search-backward forceps will search backwards for forceps, leaving the minibuffer containing the string `forceps'. history-incremental-search-forward (^S ^Xs) (unbound) (unbound) Search forward incrementally for a specified string. The search is case-insensitive if the search string does not have uppercase letters and no numeric argument was given. The string may begin with `^' to anchor the search to the beginning of the line. The functions available in the mini-buffer are the same as for history-incremental-search-backward. history-search-backward (ESC-P ESC-p) (unbound) (unbound) Search backward in the history for a line beginning with the first word in the buffer. If called from a function by the zle command with arguments, the first argument is taken as the string for which to search, rather than the first word in the buffer. vi-history-search-backward (unbound) (/) (unbound) Search backward in the history for a specified string. The string may begin with `^' to anchor the search to the beginning of the line. A restricted set of editing functions is available in the mini-buffer. An interrupt signal, as defined by the stty setting, will stop the search. The functions available in the mini-buffer are: accept-line, backward-delete-char, vi-backward-delete-char, backward-kill-word, vi-backward-kill-word, clear-screen, redisplay, quoted-insert and vi-quoted-insert. vi-cmd-mode is treated the same as accept-line, and magic-space is treated as a space. Any other character that is not bound to self-insert or self-insert-unmeta will beep and be ignored. If the function is called from vi command mode, the bindings of the current insert mode will be used. If called from a function by the zle command with arguments, the first argument is taken as the string for which to search, rather than the first word in the buffer. history-search-forward (ESC-N ESC-n) (unbound) (unbound) Search forward in the history for a line beginning with the first word in the buffer. If called from a function by the zle command with arguments, the first argument is taken as the string for which to search, rather than the first word in the buffer. vi-history-search-forward (unbound) (?) (unbound) Search forward in the history for a specified string. The string may begin with `^' to anchor the search to the beginning of the line. The functions available in the mini-buffer are the same as for vi-history-search-backward. Argument handling is also the same as for that command. infer-next-history (^X^N) (unbound) (unbound) Search in the history list for a line matching the current one and fetch the event following it. insert-last-word (ESC-_ ESC-.) (unbound) (unbound) Insert the last word from the previous history event at the cursor position. If a positive numeric argument is given, insert that word from the end of the previous history event. If the argument is zero or negative insert that word from the left (zero inserts the previous command word). Repeating this command replaces the word just inserted with the last word from the history event prior to the one just used; numeric arguments can be used in the same way to pick a word from that event. vi-repeat-search (unbound) (n) (unbound) Repeat the last vi history search. vi-rev-repeat-search (unbound) (N) (unbound) Repeat the last vi history search, but in reverse. up-line-or-history (^P ESC-[A) (k) (ESC-[A) Move up a line in the buffer, or if already at the top line, move to the previous event in the history list. vi-up-line-or-history (unbound) (-) (unbound) Move up a line in the buffer, or if already at the top line, move to the previous event in the history list. Then move to the first non-blank character on the line. up-line-or-search Move up a line in the buffer, or if already at the top line, search backward in the history for a line beginning with the first word in the buffer. If called from a function by the zle command with arguments, the first argument is taken as the string for which to search, rather than the first word in the buffer. up-history (unbound) (^P) (unbound) Move to the previous event in the history list. history-beginning-search-forward Search forward in the history for a line beginning with the current line up to the cursor. This leaves the cursor in its original position. automatically generated by info2www version 1.2.2.9 |