From 351d55648ea26335b713140bfc0c4f69e2d70489 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Mon, 13 Oct 2025 15:25:24 +0530 Subject: Add grep-write command --- autoload/grep.kak | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 autoload/grep.kak (limited to 'autoload/grep.kak') 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 ': grep-next-match' } +hook global -always BufOpenFifo '\*make\*' %{ map global normal ': make-next-error' } -- cgit v1.3.1