diff options
| author | JP Appel <jeanpierre.appel01@gmail.com> | 2024-09-02 08:32:09 -0400 |
|---|---|---|
| committer | JP Appel <jeanpierre.appel01@gmail.com> | 2024-09-02 08:32:09 -0400 |
| commit | 2f2d308360c4e253841b3d816e711612419f790f (patch) | |
| tree | caf1a30cb2f0b8824c1b7861070f27e0af225b8c /zsh | |
| parent | e0d79e6c570d02f353039a0057f0e8036b6e6511 (diff) | |
Fix zsh fzf bind output
Diffstat (limited to 'zsh')
| -rw-r--r-- | zsh/zshfzf | 14 | ||||
| -rw-r--r-- | zsh/zshrc | 2 |
2 files changed, 11 insertions, 5 deletions
@@ -1,10 +1,16 @@ source <(fzf --zsh) fzf_widget() { - BUFFER=$(fd | fzf --multi --scheme=path\ - --preview 'preview {} $FZF_PREVIEW_LINES' --preview-label='File Preview') - CURSOR=$#BUFFER - zle redisplay + 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 @@ -26,7 +26,7 @@ bindkey -v # Plugins source ~/.config/zsh/zshvimodes -eval "$(fzf --zsh)" +source ~/.config/zsh/zshfzf # Prompt setopt PROMPT_SUBST |
