diff --git a/Examples.md b/Examples.md index 2bb6181..3a3e884 100644 --- a/Examples.md +++ b/Examples.md @@ -428,6 +428,27 @@ FZF_DEFAULT_COMMAND="rg --files" fzf \ Suggested by [@knoxknox](https://github.com/knoxknox) +```sh +#!/bin/bash +# Interactive search using ag (silver searcher) + +[[ -n $1 ]] && cd $1 # go to provided folder or noop +RG_DEFAULT_COMMAND="ag -i -l --hidden" + +selected=$( +FZF_DEFAULT_COMMAND="fd" fzf \ + -m \ + -e \ + --ansi \ + --disabled \ + --reverse \ + --bind "change:reload:$RG_DEFAULT_COMMAND {q} || true" \ + --preview "ag -i --color --context=2 {q} {}" | cut -d":" -f1,2 +) + +[[ -n $selected ]] && $EDITOR $selected +``` + ### Command history ```sh