Micro blogpost remap jj to escape

I want to move as quick as possible in Vim. Reaching for the escape key is a drag and makes me move my fingers of the home row.

Challenge accepted

Let us move remap the escape-key to jj.

inoremap jj <esc>

Done!

But wait there is more!

Of course this already works but it does not force us to actually use jj. How could we force ourselves to use jj and make it a pain to use escape? Let us map escape to escape and echo a message. This will let us use escape as normal but will flash a message at the bottom making it an annoyance to use.

inoremap <esc>  <esc>:echom ">>> Okay, I'll escape for your this time. <<<"<CR>
inoremap jj <esc>

And that’s it for this short blog post on vim and remapping the escape key :)

Written on March 30, 2015