Merge remote-tracking branch 'jtrv/grep-kak-literal-string-matching'
This commit is contained in:
commit
375a3c87df
|
@ -7,9 +7,20 @@ declare-option -hidden int grep_current_line 0
|
||||||
define-command -params .. -docstring %{
|
define-command -params .. -docstring %{
|
||||||
grep [<arguments>]: grep utility wrapper
|
grep [<arguments>]: grep utility wrapper
|
||||||
All optional arguments are forwarded to the grep utility
|
All optional arguments are forwarded to the grep utility
|
||||||
|
Passing no argument will perform a literal-string grep for the current selection
|
||||||
} grep %{ evaluate-commands %sh{
|
} grep %{ evaluate-commands %sh{
|
||||||
if [ $# -eq 0 ]; then
|
if [ $# -eq 0 ]; then
|
||||||
|
case "$kak_opt_grepcmd" in
|
||||||
|
ag\ * | git\ grep\ * | grep\ * | rg\ * | ripgrep\ * | ugrep\ * | ug\ *)
|
||||||
|
set -- -F "${kak_selection}"
|
||||||
|
;;
|
||||||
|
ack\ *)
|
||||||
|
set -- -Q "${kak_selection}"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
set -- "${kak_selection}"
|
set -- "${kak_selection}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
output=$(mktemp -d "${TMPDIR:-/tmp}"/kak-grep.XXXXXXXX)/fifo
|
output=$(mktemp -d "${TMPDIR:-/tmp}"/kak-grep.XXXXXXXX)/fifo
|
||||||
|
|
Loading…
Reference in New Issue
Block a user