Hello there. Hope you're doing well.
Let me preface by saying that I'm a (Neo)Vim die-hard fan, so I just want the transition friction smoother with (Neo)Vim.
I'm trying to learn Colemak-dh again. I failed my first attempt because I couldn't stand the remap of `hjkl` with `neio`, but ever since I started using ggandor/lightspeed.nvim and I don't need `hjkl` as much.
Now my concern is remapping "escape Insert mode".
Requirements
1. no remap of Capslock as `Escape` since left pinky is under a lot of workload already
2. home-row remap
I looked into English bigram and letter pair frequencies. For reference: ["jk",1740133].
["ne",19504235770],
["en",41004903554],
["st",29704461829],
["ts",9516029773]
The probability of clashing is high. I considered more:
Left to right:
["ar",30308513014],
["rs",11180732354],
["st",29704461829],
["tg",55522877],
["gm",277966576],
["mn",247850339],
["ne",19504235770],
["ei",5169898489],
["io",23542263265]
Right to left:
["oi",2474275212],
["ie",10845731320],
["en",41004903554],
["nm",782441941],
["mg",34537023],
["gt",434302509],
["ts",9516029773],
["sr",168896339],
["ra",19332539912]
Only the following are within 8 digits (even though they're still >10x higher than `jk`):
["tg",55522877]
["mg",34537023]
But their positions are not quite desirable.
Idea
I could use better-escape.nvim so that there's less probability of clashing. Not sure how practical so that it's 100% no clashing. I never have any clashes with `jk`.
My keyboard is Keebio's Nyquist (QMK supported).
Any input is much appreciated. Thank you:)