Created
May 20, 2021 20:13
-
-
Save xvrdm/cb77f93e9c5333b147b0205d30bf5654 to your computer and use it in GitHub Desktop.
SuperWinKey
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
GroupAdd, NoMod , ahk_exe VirtualBoxVM.exe ;Desktop | |
#IfWinNotActive, ahk_group NoMod | |
#Persistent | |
SetCapsLockState, AlwaysOff | |
; Capslock alone should send Esc | |
; Capslock::Send {esc} | |
Capslock::SendInput {Blind}{Esc} | |
; Emacs 'Escape' alias | |
Capslock & g::SendInput {Blind}{Esc Down} | |
; Capslock + jkli (left, down, up, right) | |
Capslock & h::Send {Blind}{Left DownTemp} | |
Capslock & h up::Send {Blind}{Left Up} | |
Capslock & j::Send {Blind}{Down DownTemp} | |
Capslock & j up::Send {Blind}{Down Up} | |
Capslock & k::Send {Blind}{Up DownTemp} | |
Capslock & k up::Send {Blind}{Up Up} | |
Capslock & l::Send {Blind}{Right DownTemp} | |
Capslock & l up::Send {Blind}{Right Up} | |
; Capslock + uohy (pgdown, pgup, home, end) | |
Capslock & u::SendInput {Blind}{PgUp Down} | |
Capslock & u up::SendInput {Blind}{PgUp Up} | |
Capslock & d::SendInput {Blind}{PgDn Down} | |
Capslock & d up::SendInput {Blind}{PgDn Up} | |
; Capslock + f (search) | |
Capslock & f::SendInput {Ctrl Down}{f Down} | |
Capslock & f up::SendInput {Ctrl Up}{f Up} | |
; Capslock + axcv (select all, cut-copy-paste) | |
Capslock & a::SendInput {Ctrl Down}{a Down} | |
Capslock & a up::SendInput {Ctrl Up}{a Up} | |
Capslock & x::SendInput {Ctrl Down}{x Down} | |
Capslock & x up::SendInput {Ctrl Up}{x Up} | |
Capslock & c::SendInput {Ctrl Down}{c Down} | |
Capslock & c up::SendInput {Ctrl Up}{c Up} | |
Capslock & v::SendInput {Ctrl Down}{v Down} | |
Capslock & v up::SendInput {Ctrl Up}{v Up} | |
; Capslock + wst (open/close tab or window) | |
Capslock & w::SendInput {Ctrl down}{w Down} | |
Capslock & w up::SendInput {Ctrl Up}{w Up} | |
Capslock & t::SendInput {Ctrl down}{t Down} | |
Capslock & t up::SendInput {Ctrl Up}{t Up} | |
; Save | |
Capslock & s::SendInput {Ctrl down}{s Down} | |
Capslock & s up::SendInput {Ctrl Up}{s Up} | |
; Make Capslock & Enter equivalent to Control+Enter | |
Capslock & Enter::SendInput {Ctrl down}{Enter}{Ctrl up} | |
; Make Capslock & Alt Equivalent to Control+Alt | |
!Capslock::SendInput {Ctrl down}{Alt Down} | |
!Capslock up::SendInput {Ctrl up}{Alt up} | |
; Capslock + TAB/q (prev/next tab) | |
Capslock & q::SendInput {Ctrl Down}{Tab Down} | |
Capslock & q up::SendInput {Ctrl Up}{Tab Up} | |
Capslock & Tab::SendInput {Ctrl Down}{Shift Down}{Tab Down} | |
Capslock & Tab up::SendInput {Ctrl Up}{Shift Up}{Tab Up} | |
; Capslock + ,/. (undo/redo) | |
Capslock & ,::SendInput {Ctrl Down}{z Down} | |
Capslock & , up::SendInput {Ctrl Up}{z Up} | |
Capslock & .::SendInput {Ctrl Down}{y Down} | |
Capslock & . up::SendInput {Ctrl Up}{y Up} | |
; Make Capslock+Space -> Enter | |
Capslock & Space::SendInput {Enter Down} | |
#IfWinNotActive |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment