local selected
selected=$("${tac_cmd[@]}" "$HISTFILE" | \
sed 's/^: [0-9]*:[0-9]*;//' | \
+ awk 'seen[$0] {next} {seen[$0]++; print}' | \
percol --match-method regex --query "$LBUFFER")
if [[ $? -eq 0 ]]; then
BUFFER="$selected"
CURSOR="$#BUFFER" # move cursor to the end of line
zle redisplay
- zle accept-line
+ #zle accept-line # uncomment this to execute the selected one immediately.
else
zle redisplay
fi