z_mirror/kak-replace-mode
git clone https://git.raiguard.me/z_mirror/kak-replace-mode
78548e3
trunk
1define-command enter-replace-mode -docstring "Enter replace mode" %{ 2 hook -group replace-mode window InsertChar "[^\n]" %{ execute-keys "<del>" } 3 hook -group replace-mode window InsertDelete "[^\n]" %{ 4 execute-keys "<space><a-;>H" 5 } 6 hook -once window ModeChange "pop:insert:.*" %{ 7 remove-hooks window replace-mode 8 } 9 execute-keys -with-hooks i 10}