File tree 1 file changed +16
-7
lines changed
1 file changed +16
-7
lines changed Original file line number Diff line number Diff line change 42
42
export FZF_DEFAULT_COMMAND=" $rg_cmd -- '$query '"
43
43
fi
44
44
45
+ preview_cmd=' bat \
46
+ --terminal-width $FZF_PREVIEW_COLUMNS \
47
+ --style=numbers \
48
+ --color=always'
49
+
45
50
fzf \
46
51
--phony \
47
52
--query " ${query:- } " \
@@ -51,12 +56,16 @@ fzf \
51
56
--bind ' enter:execute(kamp edit {1} +{2}:{3})+abort' \
52
57
--preview '
53
58
highlight_line={2}
54
- line_range_begin=$((highlight_line - (FZF_PREVIEW_LINES / 2)))
55
- bat \
56
- --terminal-width $FZF_PREVIEW_COLUMNS \
57
- --style=numbers \
58
- --color=always \
59
- --line-range "$((line_range_begin < 0 ? 1 : line_range_begin)):+$FZF_PREVIEW_LINES" \
60
- --highlight-line {2} {1} 2> /dev/null' \
59
+ if [ ! -z "${highlight_line##*[!0-9]*}" ]; then
60
+ line_range_begin=$((highlight_line - (FZF_PREVIEW_LINES / 2)))
61
+ ' " $preview_cmd " ' \
62
+ --line-range "$((line_range_begin < 0 ? 1 : line_range_begin)):+$FZF_PREVIEW_LINES" \
63
+ --highlight-line {2} {1} 2>/dev/null
64
+ else
65
+ line_range_begin=$((FZF_PREVIEW_LINES / 2))
66
+ ' " $preview_cmd " ' \
67
+ --line-range "$((line_range_begin < 0 ? 1 : line_range_begin)):+$FZF_PREVIEW_LINES" \
68
+ {1} 2>/dev/null
69
+ fi' \
61
70
--header ' type to grep' \
62
71
--prompt ' grep> '
You can’t perform that action at this time.
0 commit comments