Skip to content

Commit 6b3e0b8

Browse files
committed
show preview even without query in kamp-grep
1 parent aae1863 commit 6b3e0b8

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

scripts/kamp-grep

100755100644
+16-7
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ else
4242
export FZF_DEFAULT_COMMAND="$rg_cmd -- '$query'"
4343
fi
4444

45+
preview_cmd='bat \
46+
--terminal-width $FZF_PREVIEW_COLUMNS \
47+
--style=numbers \
48+
--color=always'
49+
4550
fzf \
4651
--phony \
4752
--query "${query:-}" \
@@ -51,12 +56,16 @@ fzf \
5156
--bind 'enter:execute(kamp edit {1} +{2}:{3})+abort' \
5257
--preview '
5358
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' \
6170
--header 'type to grep' \
6271
--prompt 'grep> '

0 commit comments

Comments
 (0)