Skip to content

Avoid the escape key

losnappas edited this page Nov 19, 2024 · 6 revisions

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>
}}
Clone this wiki locally