This is a fork of szzhiyang's PerfectWindows. The original version had its AHK scripts removed, so this version is designed for users who enjoy customizing their own keyboard shortcuts. If you prefer a polished, ready-to-use productivity tool, I recommend exploring the original repository. It offers an exceptional keyboard experience, even surpassing Vim keybindings. Kudos to szzhiyang, who also provides a macOS version!
The scripts have been updated to AHK v2 format, with minor modifications to suit my personal workflow.
- Install AutoHotkey v2.
- Clone or download this repository.
- Run
power_keys.ahk.
| Hotkey Combination | Action |
|---|---|
| Win + = | Increase volume |
| Win + - | Decrease volume |
| Win + \ | Mute/unmute volume |
| Win + [ | Previous media track |
| Win + ] | Next media track |
| Win + ' | Play/pause media |
| Space | Space key handler |
| Space + r | Up (Shift+Up if A is pressed) |
| Space + m | Down (Shift+Down if A is pressed) |
| Space + f | Left (Shift+Left if A is pressed) |
| Space + j | Right (Shift+Right if A is pressed) |
| Space + d | Ctrl+Left (Ctrl+Shift+Left if A is pressed) |
| Space + k | Ctrl+Right (Ctrl+Shift+Right if A is pressed) |
| Space + h | Shift+F10 |
| Space + g | Escape |
| Space + ' | Enter |
| Space + s | Home (Shift+Home if A is pressed) |
| Space + l | End (Shift+End if A is pressed) |
| Space + w | Ctrl+Home (Ctrl+Shift+Home if A is pressed) |
| Space + . | Ctrl+End (Ctrl+Shift+End if A is pressed) |
| Space + t | Page Up (Shift+Page Up if A is pressed) |
| Space + e | Ctrl+Up (Ctrl+Shift+Up if A is pressed) |
| Space + n | Page Down (Shift+Page Down if A is pressed) |
| Space + , | Ctrl+Down (Ctrl+Shift+Down if A is pressed) |
| Space + b | Ctrl+B (Bold) |
| Space + i | Ctrl+I (Italic) |
| Space + u | Ctrl+U (Underline) |
| Space + z | Ctrl+Z (Undo) |
| Space + x | Ctrl+X (Cut) |
| Space + c | Ctrl+C (Copy) |
| Space + v | Ctrl+V (Paste) |
| Space + y | Ctrl+Y (Redo) |
| Space + Tab | Tab |
| Space + = | Ctrl+Wheel Up (Zoom in) |
| Space + - | Ctrl+Wheel Down (Zoom out) |
| Space + [ | Shift+Tab |
| Space + ] | Shift+Tab |
| Space + BackSpace | Backspace (Delete if A is pressed) |
| Space + / | Ctrl+/ (Ctrl+Enter if A is pressed) |
| Space + Enter | Shift+Enter |
| Space + \ | Shift+\ |
| Space + 9 | Shift+9 (Shift+Wheel Up if A is pressed) |
| Space + 0 | Shift+0 (Shift+Wheel Down if A is pressed) |
| Space + 1-8 | Shift+1-8 |
| Space + q | Save |
| Space + ` | ` |
| Space + a | (No action) |
Space + ; |
(No action) |
| Space + LShift | BackSpace |
| Space + RShift | Delete |