diff options
Diffstat (limited to '.bashrc.d/hist-smenu')
| -rw-r--r-- | .bashrc.d/hist-smenu | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/.bashrc.d/hist-smenu b/.bashrc.d/hist-smenu new file mode 100644 index 0000000..786d1d2 --- /dev/null +++ b/.bashrc.d/hist-smenu @@ -0,0 +1,9 @@ +histmenu() { + READLINE_LINE="$( + + HISTTIMEFORMAT="" history|tail -n1000|tac|sed "s/^ *[0-9][0-9]* *//; s/[\"\']/\\\\\0/g"| smenu -r -W $'\n' -n"$(( "$LINES" / 3 ))" -t1 -d -s "$READLINE_LINE" + +)" + READLINE_POINT=0 +} +bind -x '"\C-t":histmenu' |
