From 4396ab75487676f9d6281599a7392c922da62fa0 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sat, 15 Feb 2014 01:29:16 +0900 Subject: [PATCH] Do not set key bindings in non-interactive shell --- install | 3 +++ 1 file changed, 3 insertions(+) diff --git a/install b/install index 82ad652c..c1513eb8 100755 --- a/install +++ b/install @@ -95,6 +95,8 @@ EOF cat >> $src << "EOF" # Key bindings # ------------ +if [[ $- =~ i ]]; then + # Required to refresh the prompt after fzf bind '"\er": redraw-current-line' @@ -113,6 +115,7 @@ bind '"\C-t": " \C-u \C-a\C-k$(__fsel)\e\C-e\C-y\C-a\C-y\ey\C-h\C-e\er"' # CTRL-R - Paste the selected command from history into the command line bind '"\C-r": " \C-e\C-u$(HISTTIMEFORMAT= history | fzf +s | sed \"s/ *[0-9]* *//\")\e\C-e\er"' +fi EOF else cat >> $src << "EOF"