diff --git a/.config/kak/autoload/insert-mode.kak b/.config/kak/autoload/insert-mode.kak index eba05b42..850cb95d 100644 --- a/.config/kak/autoload/insert-mode.kak +++ b/.config/kak/autoload/insert-mode.kak @@ -4,11 +4,18 @@ map global insert map global insert map global insert -# autopairs +map global insert bi +map global insert wi + +define-command -hidden insert-char-no-hook %{ + execute-keys '\i' + hook -always -once window InsertChar .* %{ + execute-keys '' + } +} define-command -hidden insert-no-hook %{ execute-keys '\i' - echo test - execute-keys '' } + +map global insert ': insert-char-no-hook' map global insert ': insert-no-hook' -map global insert ': insert-no-hook' diff --git a/.config/kak/autoload/paragraph.kak b/.config/kak/autoload/paragraph.kak index 884ae13e..f94db16f 100644 --- a/.config/kak/autoload/paragraph.kak +++ b/.config/kak/autoload/paragraph.kak @@ -1,2 +1,13 @@ declare-user-mode paragraph declare-option -hidden str paragraph_select 'pj[p' + +map global user "%opt{paragraph_select}: enter-user-mode -lock paragraph" +map global paragraph I '>' -docstring 'move right' +map global paragraph M '<' -docstring 'move left' +map global paragraph E "d[pP[p%opt{paragraph_select}" -docstring 'move up' +map global paragraph N "d]pp]p[p%opt{paragraph_select}" -docstring 'move down' +map global paragraph n "]p%opt{paragraph_select}" -docstring 'select down' +map global paragraph e "[p%opt{paragraph_select}" -docstring 'select up' +map global paragraph d "d%opt{paragraph_select}" -docstring 'delete' +map global paragraph y y -docstring 'yank' +