Merge pull request #134 from mathieupost/patch-1

Add rga-fzf function for fish
This commit is contained in:
phiresky 2022-06-12 10:58:56 +02:00 committed by GitHub
commit 923d069d8e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -51,6 +51,28 @@ rga-fzf() {
} }
``` ```
And for your `~/.config/fish/config.fish`:
```
function rga-fzf
set RG_PREFIX 'rga --files-with-matches'
if test (count $argv) -gt 1
set RG_PREFIX "$RG_PREFIX $argv[1..-2]"
end
set -l file $file
set file (
FZF_DEFAULT_COMMAND="$RG_PREFIX '$argv[-1]'" \
fzf --sort \
--preview='test ! -z {} && \
rga --pretty --context 5 {q} {}' \
--phony -q "$argv[-1]" \
--bind "change:reload:$RG_PREFIX {q}" \
--preview-window='50%:wrap'
) && \
echo "opening $file" && \
open "$file"
end
```
## INSTALLATION ## INSTALLATION
Linux x64, macOS and Windows binaries are available [in GitHub Releases][latestrelease]. Linux x64, macOS and Windows binaries are available [in GitHub Releases][latestrelease].