aboutsummaryrefslogtreecommitdiff
path: root/autoload/snippets/kakoune.kak
blob: d6ed073d51736a38718d9c90d03ce42b68c9c212 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
hook global BufSetOption filetype=(?:kak) %{
  define-snippet buffer snip-kak-define
  define-snippet buffer snip-kak-hook
}

define-command snip-kak-define %{
  prompt 'Command: ' %{
    set-register c %val{text}
    execute-keys '<esc>,idefine-command <c-r>c %{<ret>'
    execute-keys '}'
  }
}

define-command snip-kak-hook %{
  prompt 'Event: ' %{
    set-register c %val{text}
    execute-keys '<esc>,ihook global <c-r>c .* %{<ret>'
    execute-keys '}'
  }
}