(scripts) added reasonable behaviour for escape to fzf script
This commit is contained in:
@@ -4,6 +4,13 @@ function __search-history {
|
|||||||
current_line="${READLINE_LINE}"
|
current_line="${READLINE_LINE}"
|
||||||
command=($(fc -lnr 1 | fzf --scheme=history --tmux --expect=tab,right -q "${current_line}"))
|
command=($(fc -lnr 1 | fzf --scheme=history --tmux --expect=tab,right -q "${current_line}"))
|
||||||
|
|
||||||
|
# restore readline on `escape`
|
||||||
|
if [[ -z "${command}" ]]; then
|
||||||
|
READLINE_LINE="${current_line}"
|
||||||
|
READLINE_POINT=$((0 + ${#current_line}))
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
# print command to terminal for editting
|
# print command to terminal for editting
|
||||||
if [[ ${command[0]} = "tab" || ${command[0]} = "right" ]]; then
|
if [[ ${command[0]} = "tab" || ${command[0]} = "right" ]]; then
|
||||||
edit="true"
|
edit="true"
|
||||||
|
|||||||
Reference in New Issue
Block a user