docs: update zsh integration instructions (#3794)

This commit is contained in:
LangLangBart 2024-05-14 18:59:43 +02:00 committed by GitHub
parent 8a110e02b9
commit 030428ba43
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 8 additions and 4 deletions

View File

@ -204,7 +204,7 @@ Add the following line to your shell configuration file.
* zsh * zsh
```sh ```sh
# Set up fzf key bindings and fuzzy completion # Set up fzf key bindings and fuzzy completion
eval "$(fzf --zsh)" source <(fzf --zsh)
``` ```
* fish * fish
```fish ```fish
@ -226,7 +226,7 @@ Add the following line to your shell configuration file.
> For example, to disable ALT-C binding: > For example, to disable ALT-C binding:
> >
> * bash: `FZF_ALT_C_COMMAND= eval "$(fzf --bash)"` > * bash: `FZF_ALT_C_COMMAND= eval "$(fzf --bash)"`
> * zsh: `FZF_ALT_C_COMMAND= eval "$(fzf --zsh)"` > * zsh: `FZF_ALT_C_COMMAND= source <(fzf --zsh)`
> * fish: `fzf --fish | FZF_ALT_C_COMMAND= source` > * fish: `fzf --fish | FZF_ALT_C_COMMAND= source`
> >
> Setting the variables after sourcing the script will have no effect. > Setting the variables after sourcing the script will have no effect.

View File

@ -265,7 +265,11 @@ fi
EOF EOF
if [[ $auto_completion -eq 1 ]] && [[ $key_bindings -eq 1 ]]; then if [[ $auto_completion -eq 1 ]] && [[ $key_bindings -eq 1 ]]; then
if [[ "$shell" = zsh ]]; then
echo "source <(fzf --$shell)" >> "$src"
else
echo "eval \"\$(fzf --$shell)\"" >> "$src" echo "eval \"\$(fzf --$shell)\"" >> "$src"
fi
else else
cat >> "$src" << EOF cat >> "$src" << EOF
# Auto-completion # Auto-completion

View File

@ -911,7 +911,7 @@ e.g. \fBeval "$(fzf --bash)"\fR
.B "--zsh" .B "--zsh"
Print script to set up Zsh shell integration Print script to set up Zsh shell integration
e.g. \fBeval "$(fzf --zsh)"\fR e.g. \fBsource <(fzf --zsh)\fR
.TP .TP
.B "--fish" .B "--fish"