diff options
Diffstat (limited to '')
| -rw-r--r-- | autoload/grep.kak | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/autoload/grep.kak b/autoload/grep.kak new file mode 100644 index 0000000..cef77ee --- /dev/null +++ b/autoload/grep.kak @@ -0,0 +1,14 @@ +set-option global grepcmd "rg -S --vimgrep --hidden -g '!**/.git/**'" + +map global file g ':grep ' -docstring 'Grep' + +define-command grep-write %{ + execute-keys '%' # Consider selecting manually + evaluate-commands %sh{ + echo "$kak_selections" | "$kak_config/scripts/apply_vimgrep_updates.js" | xargs -i echo "info '{}'" + } +} + +# TODO: Proper mappings for next/prev on results +hook global -always BufOpenFifo '\*grep\*' %{ map global normal <minus> ': grep-next-match<ret>' } +hook global -always BufOpenFifo '\*make\*' %{ map global normal <minus> ': make-next-error<ret>' } |
