m/fzf
1
0
mirror of https://github.com/junegunn/fzf.git synced 2025-11-18 16:45:38 -05:00

Add interactive search with example for subl

Alex
2020-04-20 13:59:32 +03:00
parent fd671d8e7b
commit ac3de080b4

@@ -307,6 +307,32 @@ fif() {
}
```
```sh
#!/bin/bash
##
# Interactive search.
# Usage: `ff` or `ff <folder>`.
#
[[ -n $1 ]] && cd $1 # go to provided folder or noop
RG_DEFAULT_COMMAND="rg -i -l --hidden --no-ignore-vcs"
selected=$(
FZF_DEFAULT_COMMAND="rg --files" fzf \
-m \
-e \
--ansi \
--phony \
--reverse \
--bind "change:reload:$RG_DEFAULT_COMMAND {q} || true" \
--preview "rg -i --pretty --context 2 {q} {}" | cut -d":" -f1,2
)
[[ -n $selected ]] && subl $selected # open multiple files in editor
```
Suggested by [@knoxknox](https://github.com/knoxknox)
### Command history
```sh