lf: fix ripgrep search
This commit is contained in:
parent
beecf3e9eb
commit
f6ab4cd3e8
1 changed files with 5 additions and 19 deletions
|
@ -144,27 +144,13 @@ cmd fzf ${{
|
||||||
|
|
||||||
cmd find_word ${{
|
cmd find_word ${{
|
||||||
set +ue
|
set +ue
|
||||||
RG_PREFIX="rg --hidden --column --line-number --no-heading --color=always --smart-case --follow --no-ignore"
|
rg_cmd="rg -uu --column --line-number --no-heading --color=always --smart-case --follow"
|
||||||
for cmd in bat batcat head; do
|
|
||||||
command -v $cmd >/dev/null 2>&1 && break
|
|
||||||
done
|
|
||||||
res="$(
|
res="$(
|
||||||
FZF_DEFAULT_COMMAND="$RG_PREFIX ." SEDPATTERN='s/\\/\\\\/g;s/"/\\"/g' SHELL="sh" \
|
fzf --disabled --ansi --exact --layout=reverse --header 'Searching file contents' --delimiter=: \
|
||||||
fzf \
|
--bind="start:reload([ -n {q} ] && $rg_cmd -- {q} || true)" \
|
||||||
--ansi \
|
--bind="change:reload([ -n {q} ] && $rg_cmd -- {q} || true)" \
|
||||||
--exact \
|
|
||||||
--bind "change:reload:${RG_PREFIX} {q} || true" \
|
|
||||||
--preview-window="right,50%" \
|
--preview-window="right,50%" \
|
||||||
--preview="
|
--preview='~/.config/lf/preview/clean; ~/.config/lf/preview/preview {1} "$FZF_PREVIEW_COLUMNS" "$FZF_PREVIEW_LINES" "$FZF_PREVIEW_LEFT" "$FZF_PREVIEW_TOP"'
|
||||||
file=\$(realpath \"\$(echo {} | cut -d: -f1 | sed \"\${SEDPATTERN}\")\" 2>/dev/null)
|
|
||||||
case '$cmd' in
|
|
||||||
head) head -n 300 \"\$file\" ;;
|
|
||||||
bat*) '$cmd' --color=always --italic-text=always --style=plain --pager=never \
|
|
||||||
--tabs=4 --theme=base16 --line-range :300 \"\$file\" ;;
|
|
||||||
esac
|
|
||||||
" \
|
|
||||||
--layout=reverse \
|
|
||||||
--header 'Searching file contents'
|
|
||||||
)"
|
)"
|
||||||
file="$(realpath "$(echo "$res" | cut -d':' -f1 | sed 's/\\/\\\\/g;s/"/\\"/g')" 2>/dev/null)"
|
file="$(realpath "$(echo "$res" | cut -d':' -f1 | sed 's/\\/\\\\/g;s/"/\\"/g')" 2>/dev/null)"
|
||||||
row="$(echo "$res" | cut -d':' -f2)"
|
row="$(echo "$res" | cut -d':' -f2)"
|
||||||
|
|
Loading…
Add table
Reference in a new issue