[Grml] zsh history completion via arrow keys
da_audiophile at yahoo.com
Wed Jan 23 21:37:54 CET 2013
> Heh. Sorry for not reading your first posting thoroughly enough.
> From the zshcontrib(1) manual:
> up-line-or-beginning-search, down-line-or-beginning-search
> These widgets are similar to the builtin functions
> up-line-or-search and down-line-or-search: if in a
> multiline buffer they move up or down within the
> buffer, otherwise they search for a history line
> matching the start of the current line. In this case,
> however, they search for a line which matches the
> current line up to the current cursor position, in the
> manner of history-beginning-search-backward and
> -forward, rather than the first word on the line.
> So, you'd probably need something along the lines of this:
> autoload -Uz up-line-or-beginning-search
> autoload -Uz down-line-or-beginning-search
> bindkey '\eOA' up-line-or-beginning-search
> bindkey '\e[A' up-line-or-beginning-search
> bindkey '\eOB' down-line-or-beginning-search
> bindkey '\e[B' down-line-or-beginning-search
OK! I placed those 6 lines in my ~/.zshrc.local and resourced the config file. The key mapping seems intact:
% bindkey '"^[[A" up-line-or-beginning-search
But if I attempt to use the uparrow now, I get:
% vim ~/ :(
No such widget `up-line-or-beginning-search'
You thoughts are welcomed and thank you.
More information about the Grml