<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/58618737/91932368-9513a980-ed03-11ea-97fe-cfeebc2fe943.png"><img src="https://user-images.githubusercontent.com/58618737/91932368-9513a980-ed03-11ea-97fe-cfeebc2fe943.png" alt="image" style="max-width: 100%;"></a></p>
<h2 dir="auto"><g-emoji class="g-emoji" alias="memo" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f4dd.png">📝</g-emoji> Advanced Keyboard mappings</h2>
<p dir="auto">If the power toy could support the ability to make it so that holding a key would treat it as a modifier, but tapping it treated it as a keypress, I would switch from Mac OS. I'm not kidding.</p>
<p dir="auto">An example for me as a user of vi bindings everywhere is that I remap my capslock key to act as ctrl when I hold it, or esc when I tap it. This reduces pinky finger strain on me to an unbelievable degree as I am normally reaching or curling it to hit esc or ctrl, but with this mapping, it is most comfortable to just rest my pinky on A and shift one key over for ctrl or esc.</p>
<p dir="auto">Another example (for programmers, which I think are probably a large portion of the target audience for keyboard remapping...) is "Space cadet shift", which is where holding left shift acts as normal, but tapping it produces an opening parenthesis, while tapping right shift produces a closing paren.</p>
<p dir="auto">Another option I would like is a hyper key (ctrl-alt-shift-win) option for mapping, but I think that collides with other windows keyboard stuff, so maybe it's a pain.</p>
<hr>
<p dir="auto">If you'd like to see this feature implemented, add a <g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png">👍</g-emoji> reaction to this post.</p>