diff --git a/Examples.md b/Examples.md index 30a6133..4ec70eb 100644 --- a/Examples.md +++ b/Examples.md @@ -307,6 +307,32 @@ fif() { } ``` +```sh +#!/bin/bash + +## +# Interactive search. +# Usage: `ff` or `ff `. +# +[[ -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