docs(ADVANCED.md): replace placeholder with env variable for toggle single key binding (#3593)

This commit is contained in:
LangLangBart 2024-01-22 05:17:03 +01:00 committed by GitHub
parent 3a4c3d3e58
commit 09b0958b5f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 3 deletions

View File

@ -222,17 +222,17 @@ To make a key binding behave differently each time it is pressed, we need:
2. and a way to dynamically perform different actions depending on the state. 2. and a way to dynamically perform different actions depending on the state.
The following example shows how to 1. store the current mode in the prompt The following example shows how to 1. store the current mode in the prompt
string, 2. and use this information (`{fzf:prompt}`) to determine which string, 2. and use this information (`$FZF_PROMPT`) to determine which
actions to perform using the `transform` action. actions to perform using the `transform` action.
```sh ```sh
fd --type file | fd --type file |
fzf --prompt 'Files> ' \ fzf --prompt 'Files> ' \
--header 'CTRL-T: Switch between Files/Directories' \ --header 'CTRL-T: Switch between Files/Directories' \
--bind 'ctrl-t:transform:[[ ! {fzf:prompt} =~ Files ]] && --bind 'ctrl-t:transform:[[ ! $FZF_PROMPT =~ Files ]] &&
echo "change-prompt(Files> )+reload(fd --type file)" || echo "change-prompt(Files> )+reload(fd --type file)" ||
echo "change-prompt(Directories> )+reload(fd --type directory)"' \ echo "change-prompt(Directories> )+reload(fd --type directory)"' \
--preview '[[ {fzf:prompt} =~ Files ]] && bat --color=always {} || tree -C {}' --preview '[[ $FZF_PROMPT =~ Files ]] && bat --color=always {} || tree -C {}'
``` ```
Ripgrep integration Ripgrep integration