Others I’ve tried: a number, but none recently. Hardware/firmware remapping in keyboards is superior, but not universally available.
Once I got used to layers in programmable keyboards (in my case, caps-lock and the windows key used as layer-toggles), so that I almost never needed to reach for nav keys or even the mouse very often, I found that I hated using my laptop in a portable fashion without my programmable KB. AHK allowed me to remap these keys and key-combos to work the same way whether on my good KB or on my build-in one.
caps-HJKL for arrow keys, caps-F/B for pgup/pgdn, and a few others near there for ins/del/home/end is life-changing for a vi user.
AHK is good. However, personally I’d recommend AutoIT over AHK. It basically do what AHK can do, but it has a better BASIC-like syntax. (Not to say that it is a good language)
I’ve used a bunch of different solutions for hot keys and system automation (I’m even writing my own solution)
I wonder if I should make a separate recommendation for this or if this comment suffices...
Software: https://www.autohotkey.com/
Need: macros and key remapping for Windows
Others I’ve tried: a number, but none recently. Hardware/firmware remapping in keyboards is superior, but not universally available.
Once I got used to layers in programmable keyboards (in my case, caps-lock and the windows key used as layer-toggles), so that I almost never needed to reach for nav keys or even the mouse very often, I found that I hated using my laptop in a portable fashion without my programmable KB. AHK allowed me to remap these keys and key-combos to work the same way whether on my good KB or on my build-in one.
caps-HJKL for arrow keys, caps-F/B for pgup/pgdn, and a few others near there for ins/del/home/end is life-changing for a vi user.
AHK is good. However, personally I’d recommend AutoIT over AHK. It basically do what AHK can do, but it has a better BASIC-like syntax. (Not to say that it is a good language)
I’ve used a bunch of different solutions for hot keys and system automation (I’m even writing my own solution)
I wonder if I should make a separate recommendation for this or if this comment suffices...
I agree keyboard remapping is huge, and I use AHK, but I’m annoyed every time I mess with it—the service crashes sometimes, the config syntax sucks.