Last active
September 15, 2022 20:37
-
-
Save KirillY/f8319f78fac1176be88dff5124372bc9 to your computer and use it in GitHub Desktop.
#autohotkey script #windows; Alt + IKJL keys as arrows
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
; Put script in startup folder: Windows logo key + R, type shell:startup | |
; #Warn ; Enable warnings to assist with detecting common errors. | |
; https://stackoverflow.com/questions/30576432/remap-arrow-keys-onto-jkli-whenever-holding-down-a-certain-modifier-key | |
SendMode Input ; Recommended for new scripts due to its superior speed and reliability. | |
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. | |
; AHK Command ; key = Effect (Description) | |
; ALT Keypress Implied for all below | |
!i::Send {UP} ; i UP (Cursor up line) | |
!k::Send {DOWN} ; k DOWN (Cursor down line) | |
!j::Send {LEFT} ; j LEFT (Cursor left one character) | |
!l::Send {RIGHT} ; l RIGHT (Cursor right one character) | |
!h::Send {HOME} ; h ALT + RIGHT (Cursor to beginning of line) | |
!;::Send {END} ; ; ALT + LEFT (Cursor to end of line) | |
!u::Send ^{HOME} ; h SHIFT + HOME (Cursor to beginning of document) | |
!o::Send ^{END} ; o SHIFT + END (Cursor to end of document) | |
; CTRL + ALT Keypress Implied for all below | |
!^j::Send ^{LEFT} ; j CTRL + LEFT (Cursor left per word) | |
!^l::Send ^{RIGHT} ; l CTRL + RIGHT (Cursor right per word) | |
; SHIFT + ALT Keypress Implied for all below | |
!+i::Send +{UP} ; i SHIFT + UP (Highlight per line) | |
!+k::Send +{DOWN} ; k SHIFT + DOWN (Highlight per line) | |
!+j::Send +{LEFT} ; j SHIFT + LEFT (Highlight per character) | |
!+l::Send +{RIGHT} ; l SHIFT + RIGHT (Highlight per character) | |
!+h::Send +{HOME} ; h SHIFT + ALT + LEFT (Highlight to beginning of line) | |
!+;::Send +{END} ; ; SHIFT + ALT + RIGHT (Hightlight to end of line) | |
!+u::Send ^+{HOME} ; u SHIFT + CTRL + HOME (Highlight to beggininng of document) | |
!+o::Send ^+{END} ; o SHIFT + CTRL + END (Hightlight to end of document) | |
; SHIFT + CTRL + ALT Keypress Implied for all below | |
!+^j::Send +^{LEFT} ; j SHIFT + CTRL + LEFT (Highlight per word) | |
!+^l::Send +^{RIGHT} ; l SHIFT + CTRL + RIGHT (Hightlight per word) | |
!+^i::Send +!{UP} ; i SHIFT + ALT + UP (Multiply cursor up) | |
!+^k::Send +!{DOWN} ; k SHIFT + ALT + DOWN (Multiply cursor down) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment