From 2f92fe0e567399bcdab0c38f51959ee7a5cdf0d1 Mon Sep 17 00:00:00 2001 From: D630 Date: Wed, 30 Sep 2015 20:51:52 +0200 Subject: [PATCH] edit: Another CTRL-R script to insert the selected command from history into the command line/region --- Examples.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/Examples.md b/Examples.md index 1fe0194..8e128aa 100644 --- a/Examples.md +++ b/Examples.md @@ -125,13 +125,21 @@ __fzf_history () : end ' )"; - READLINE_LINE="${READLINE_LINE:+${READLINE_LINE:0:READLINE_POINT}}${READLINE_LINE_NEW}${READLINE_LINE:+${READLINE_LINE:READLINE_POINT}}"; - READLINE_POINT="$((READLINE_POINT + ${#READLINE_LINE_NEW}))" + + if + [[ -n $READLINE_LINE_NEW ]] + then + builtin bind '"\er": redraw-current-line' + builtin bind '"\e^": magic-space' + READLINE_LINE=${READLINE_LINE:+${READLINE_LINE:0:READLINE_POINT}}${READLINE_LINE_NEW}${READLINE_LINE:+${READLINE_LINE:READLINE_POINT}} + READLINE_POINT=$(( READLINE_POINT + ${#READLINE_LINE_NEW} )) + else + builtin bind '"\er":' + builtin bind '"\e^":' + fi } builtin set -o histexpand; -builtin bind '"\er": redraw-current-line'; -builtin bind '"\e^": magic-space'; builtin bind -x '"\C-x1": __fzf_history'; builtin bind '"\C-r": "\C-x1\e^\er"' ```