summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xinstall10
1 files changed, 9 insertions, 1 deletions
diff --git a/install b/install
index f912091e..3176b27d 100755
--- a/install
+++ b/install
@@ -294,8 +294,16 @@ function fzf_key_bindings
rm -f $TMPDIR/fzf.result
end
+ function __fzf_reverse
+ if which tac > /dev/null
+ tac $argv
+ else
+ tail -r $argv
+ end
+ end
+
function __fzf_ctrl_r
- history | fzf +s +m > $TMPDIR/fzf.result
+ history | __fzf_reverse | fzf +s +m > $TMPDIR/fzf.result
and commandline (cat $TMPDIR/fzf.result)
commandline -f repaint
rm -f $TMPDIR/fzf.result