Avoid the escape key - mawww/kakoune GitHub Wiki

jj to escape

Unlike Vim, there is no delay to insert j or the stress to type quickly because of timeout.

hook global InsertChar j %{ try %{
  exec -draft hH <a-k>jj<ret> d
  exec -with-hooks <esc>
}}

jk to escape

For using jk to exit insert mode use the following snippet.

hook global InsertChar k %{ try %{
  exec -draft hH <a-k>jk<ret> d
  exec -with-hooks <esc>
}}

,. to escape (dvorak)

hook global InsertChar \. %{ try %{
    exec -draft hH <a-k>,\.<ret> d
    exec -with-hooks <esc>
}}
⚠️ **GitHub.com Fallback** ⚠️