update fzfgrep command in lf
This commit is contained in:
parent
0165765cfb
commit
68b761a883
1 changed files with 14 additions and 4 deletions
|
@ -116,14 +116,24 @@ cmd fzfshortcut ${{
|
|||
[ -f $file ] && lf -remote "send $id select $file"
|
||||
}}
|
||||
cmd fzfgrep ${{
|
||||
RG_PREFIX="rg --column --line-number --no-heading --color=always --smart-case "
|
||||
RG_PREFIX="rg --hidden --column --line-number --no-heading --color=always --smart-case "
|
||||
res="$(
|
||||
FZF_DEFAULT_COMMAND="$RG_PREFIX ''" \
|
||||
fzf --bind "change:reload:$RG_PREFIX {q} || true" \
|
||||
--ansi --layout=reverse --header 'Search in files' \
|
||||
| cut -d':' -f1 | sed 's/\\/\\\\/g;s/"/\\"/g'
|
||||
--ansi --layout=reverse --header 'Search in files' |\
|
||||
grep -iv -e 'Trash/files' -e 'Trash/info'
|
||||
)"
|
||||
[ -n "$res" ] && lf -remote "send $id select \"$res\""
|
||||
file="$(echo $res | cut -d':' -f1 | sed 's/\\/\\\\/g;s/"/\\"/g')"
|
||||
row="$(echo $res | cut -d':' -f2)"
|
||||
column="$(echo $res | cut -d':' -f3)"
|
||||
if [ -n "$res" ]; then
|
||||
lf -remote "send ${id} select '$file'"
|
||||
if [ "$EDITOR" = "nvim" ] || [ "$EDITOR" = "vim" ]; then
|
||||
lf -remote "send $id \$$EDITOR '$file' +'call cursor($row, $column)'"
|
||||
else
|
||||
lf -remote "send $id \$$EDITOR '$file'"
|
||||
fi
|
||||
fi
|
||||
}}
|
||||
|
||||
cmd extract ${{
|
||||
|
|
Loading…
Add table
Reference in a new issue