diff options
Diffstat (limited to '')
| -rw-r--r-- | autoload/grep.kak | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/autoload/grep.kak b/autoload/grep.kak index c753ab2..5da657f 100644 --- a/autoload/grep.kak +++ b/autoload/grep.kak @@ -4,17 +4,18 @@ map global file g ':grep ''''<left>' -docstring 'Grep' map global file * ': grep --case-sensitive %val{selection}<ret>' -docstring 'Grep selection' define-command grep-write %{ - execute-keys '%' # Consider selecting manually - evaluate-commands %sh{ - echo "$kak_selections" | "$kak_config/scripts/apply_vimgrep_updates.fnl" | xargs -i echo "info '{}'" + evaluate-commands -draft %{ + execute-keys '%' + set-register c %sh{ echo "$kak_selections" | "$kak_config/scripts/grep-write.clj" } } + info %val{reg_c} } -hook global -always BufOpenFifo '\*grep\*' %{ +hook global BufOpenFifo '\*grep\*' %{ map global file [ ': grep-previous-match<ret>' map global file ] ': grep-next-match<ret>' } -hook global -always BufOpenFifo '\*make\*' %{ +hook global BufOpenFifo '\*make\*' %{ map global file [ ': make-previous-error<ret>' map global file ] ': make-next-error<ret>' } |
