Now that 'Escape' is not a real hardware key in the new Macbook Pro anymore and even otherwise 'Escape' has always been one of the hard to reach keys, what is workaround for avoiding the 'Escape' key in Vim?
I tried the idea of using `jk` in the past and found that it surely cannot be a perfect replacement of Escape.
Say I perform these mappings:
:noremap jk <Esc>
:inoremap jk <Esc>
Now granted, pressing `jk` in insert mode escapes me to normal mode. But many use cases that work with the Escape key do not work with `jk` anymore.
For example, try:
:ab hn Hacker News
Now type `hn` in insert mode and press Escape, it would expand to `Hacker News` like it should. But then type `hn` in insert mode and press `jk`, it does not expand to `Hacker News`.