blob: 899b69cbeaef31c6459f13a5889b29eb36ab6e55 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
source <(fzf --zsh)
fzf_widget() {
local selected
selected=$(fd | fzf --multi --scheme=path\
--preview 'preview {} $FZF_PREVIEW_LINES' --preview-label='File Preview' |\
sed 's/^\(.*\)$/"\1"/' | tr '\n' ' ')
if [[ -n $selected ]]; then
BUFFER="$BUFFER$selected"
CURSOR=$#BUFFER
fi
zle redisplay
}
zle -N fzf_widget
bindkey '^f' fzf_widget
|