diff options
author | Dylan Araps <dylan.araps@gmail.com> | 2019-01-05 13:48:51 +0200 |
---|---|---|
committer | Dylan Araps <dylan.araps@gmail.com> | 2019-01-05 13:48:51 +0200 |
commit | 8d9c986887fdabe1c11c83963d365f5ca3f695ed (patch) | |
tree | 570d3f4a3c7854991ac245364e1f915715a43270 | |
parent | 4bee9fa94253e00865844a965ba19cc14646342e (diff) |
instant as you type searchseach
-rwxr-xr-x | fff | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -59,9 +59,9 @@ prompt() { f) read -rp "mkfile: "; [[ $REPLY ]] && : > "$PWD/$REPLY" ;; /) g="$PWD"; IFS= read -n 1 -rsp $'\e[2K\r'"/$s2" s1 [[ $s1 == $'\177' ]] && s2="${s2%?}" || s2+="$s1" - [[ $s1 == $'\e' || -z $s2 ]] && { refresh; get_dir; return; } - [[ -z $s2 ]] && get_dir || f=("$PWD"/*"$s2"*); l=0; refresh; f_print - [[ $s1 ]] && prompt /; s2=; return + [[ $s1 == $'\e' ]] && { refresh; get_dir; return; } + f=("$PWD"/*"$s2"*); l=0; refresh; f_print; [[ $s1 ]] && prompt / + s2=; [[ "${f[*]}" ]] && return esac refresh; get_dir } |