diff --git a/.config/kak/autoload/hump.kak b/.config/kak/autoload/hump.kak new file mode 100644 index 00000000..15f8ef5c --- /dev/null +++ b/.config/kak/autoload/hump.kak @@ -0,0 +1,22 @@ +# + +define-command -hidden select-next-hump %{ + execute-keys h/[A-Z][a-z]+|[A-Z]+|[a-z]+ +} + +define-command -hidden select-previous-hump %{ + execute-keys l[A-Z][a-z]+|[A-Z]+|[a-z]+ +} + +define-command -hidden extend-next-hump %{ + execute-keys ?[A-Z][a-z]+|[A-Z]+|[a-z]+ +} + +define-command -hidden extend-previous-hump %{ + execute-keys [A-Z][a-z]+|[A-Z]+|[a-z]+ +} + +map global normal ': select-previous-hump' -docstring 'select prev hump' +map global normal ': select-next-hump' -docstring 'select next hump' +map global normal ': extend-previous-hump' -docstring 'extend prev hump' +map global normal ': extend-next-hump' -docstring 'extend next hump' diff --git a/.config/kak/autoload/plugins.kak b/.config/kak/autoload/plugins.kak index f27d77ee..5a17726d 100644 --- a/.config/kak/autoload/plugins.kak +++ b/.config/kak/autoload/plugins.kak @@ -68,7 +68,7 @@ bundle case.kak https://gitlab.com/FlyingWombat/case.kak %{ map global user '`' ': enter-user-mode case' } -bundle kakoune-hump https://github.com/delapouite/kakoune-hump %{ +bundle-noload kakoune-hump https://github.com/delapouite/kakoune-hump %{ map global normal ': select-previous-hump' -docstring 'select prev hump' map global normal ': select-next-hump' -docstring 'select next hump' map global normal ': extend-previous-hump' -docstring 'extend prev hump'