blob: e21068294287354980b6348c88004fd323ef2ec5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/bin/bash
# Based on https://github.com/junegunn/fzf/blob/master/ADVANCED.md#ripgrep-integration
set -euo pipefail
main() {
AG_PREFIX="ag --column --numbers --noheading --color --smart-case"
INITIAL_QUERY="${*:-}"
: | fzf --ansi --disabled --query "$INITIAL_QUERY" \
--bind "start:reload:$AG_PREFIX {q}" \
--bind "change:reload:sleep 0.1; $AG_PREFIX {q} || true" \
--delimiter : \
--preview 'bat --color=always {1} --highlight-line {2}' \
--preview-window 'up,60%,border-bottom,+{2}+3/3,~3' \
--bind 'enter:become(vim {1} +{2})'
}
main "$@"
|