blob: d0c4b0ee078e89542e4fae6001f8847f3c8dbc94 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
set-option global grepcmd "rg -S --vimgrep --hidden -g '!**/.git/**'"
map global file g ':grep ''''<left>' -docstring 'Grep'
map global file * ': grep --case-sensitive %val{selection}<ret>' -docstring 'Grep selection'
define-command grep-write %{
set-register c ''
evaluate-commands -draft -no-hooks %{
# chunky outputs dont work as kak_selections env var
execute-keys ',%<a-|>cat > /tmp/.kak-grep-write<ret>'
set-register c %sh{ "$kak_config/scripts/grep-write.clj" < /tmp/.kak-grep-write }
}
info %val{reg_c}
}
hook global BufOpenFifo '\*grep\*' %{
map global file [ ': grep-previous-match<ret>'
map global file ] ': grep-next-match<ret>'
}
hook global BufOpenFifo '\*make\*' %{
map global file [ ': make-previous-error<ret>'
map global file ] ': make-next-error<ret>'
}
|