A Good Vimrc
Rebinding jk to escape because escape is too far away seemed like a fairly ugly hack to me, especially because you can't type it anymore without waiting.<p>Why not simply rebind caps lock to escape? Caps lock is used awfully little, considering how prominent its position on the keyboard is. On Linux, you can rebind it by adding<p><pre><code>  setxkbmap -option caps:escape
</code></pre>
to your .profile. If instead of an additional escape you prefer it to be swapped around, use<p><pre><code>  setxkbmap -option caps:swapescape
</code></pre>
This is perhaps the most impactful change on my vim workflow.