From e4fb99b99de411e4ce898fc3adab071e17d1ef10 Mon Sep 17 00:00:00 2001 From: phiresky Date: Tue, 4 Jul 2023 23:30:22 +0200 Subject: [PATCH] move fzf info to wiki --- README.md | 43 ++----------------------------------------- 1 file changed, 2 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index c2e5d28..14fea3d 100644 --- a/README.md +++ b/README.md @@ -33,46 +33,7 @@ demo/ ![rga-fzf](doc/rga-fzf.gif) -You can use rga interactively via fzf. Add the following to your ~/.{bash,zsh}rc: - -```bash -rga-fzf() { - RG_PREFIX="rga --files-with-matches" - local file - file="$( - FZF_DEFAULT_COMMAND="$RG_PREFIX '$1'" \ - fzf --sort --preview="[[ ! -z {} ]] && rga --pretty --context 5 {q} {}" \ - --phony -q "$1" \ - --bind "change:reload:$RG_PREFIX {q}" \ - --preview-window="70%:wrap" - )" && - echo "opening $file" && - xdg-open "$file" -} -``` - -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 -``` +See [the wiki](https://github.com/phiresky/ripgrep-all/wiki/fzf-Integration) for instructions of integrating rga with fzf. ## INSTALLATION @@ -120,7 +81,7 @@ If you get an error like `VCRUNTIME140.DLL could not be found`, you need to inst To install the dependencies that are each not strictly necessary but very useful: -`brew install pandoc poppler tesseract ffmpeg` +`brew install pandoc poppler ffmpeg` ### Compile from source