Use the Emacs keybindings you love across all applications for mac and windows.
- Ctrl-Space can be used to preform Emacs style text selection outside of Emacs
- Supports Emacs prefix keys such as Ctrl-xs (save)
- Allows you to specify app specific overrides (Google Chrome)
- Apps with native Emacs keybindings are left alone
- OS specific keybindings are left alone (alt+tab, ctrl+c, cmd+c, etc)
On Mac I've moved from Hammerspoon to Karabiner, I've left the legacy Hammerspoon script in the repo for reference.
For more information check out my new blog post.
- Download and install Karabiner-Elements
- Select "Universal Emacs Keybindings" from karabiner configurations
- Enable the latest version in Karabiner
- Download and Install AutoHotkey
- Launch
emacs_autohotkey.ahk
(notice the green system tray icon) - Add
emacs_authotkey.ahk
to your Windows startup script. Checkout this guide.
I wrote a blog post laying out my reasons for developing these scripts.