navi/shell/navi.plugin.bash
2020-03-04 18:01:23 -03:00

11 lines
No EOL
303 B
Bash

#!/usr/bin/env bash
__call_navi() {
local -r f="$(mktemp || echo "${HOME}/.naviresult")"
navi --save "$f" </dev/tty >/dev/tty
local -r r="$(cat "$f")"
rm "$f" 2> /dev/null || true
echo "$r"
}
bind '"\C-g": " \C-b\C-k \C-u`__call_navi`\e\C-e\C-a\C-y\C-h\C-e\e \C-y\ey\C-x\C-x\C-f"'