// RushRemap V1.0
// VS Code Remaps for faster navigation

For VSCode

[

    // --- Move by character ---
    { "key": "alt+j", "command": "cursorLeft", "when": "textInputFocus" },
    { "key": "alt+l", "command": "cursorRight", "when": "textInputFocus" },
    { "key": "alt+i", "command": "cursorUp", "when": "textInputFocus" },
    { "key": "alt+k", "command": "cursorDown", "when": "textInputFocus" },

    // --- Move by word ---
    { "key": "ctrl+alt+j", "command": "cursorWordLeft", "when": "textInputFocus" },
    { "key": "ctrl+alt+l", "command": "cursorWordRight", "when": "textInputFocus" },
    { "key": "ctrl+alt+i", "command": "cursorHome", "when": "textInputFocus" },
    { "key": "ctrl+alt+k", "command": "cursorEnd", "when": "textInputFocus" },

    // --- Select by character ---
    { "key": "shift+alt+j", "command": "cursorLeftSelect", "when": "textInputFocus" },
    { "key": "shift+alt+l", "command": "cursorRightSelect", "when": "textInputFocus" },
    { "key": "shift+alt+i", "command": "cursorHomeSelect", "when": "textInputFocus" },
    { "key": "shift+alt+k", "command": "cursorEndSelect", "when": "textInputFocus" },

    // --- Select by word ---
    { "key": "shift+ctrl+alt+j", "command": "cursorWordLeftSelect", "when": "textInputFocus" },
    { "key": "shift+ctrl+alt+l", "command": "cursorWordRightSelect", "when": "textInputFocus" },
    { "key": "shift+ctrl+alt+i", "command": "cursorUpSelect", "when": "textInputFocus" },
    { "key": "shift+ctrl+alt+k", "command": "cursorDownSelect", "when": "textInputFocus" }
]

For AutoHotkey

; --- System-wide JIKL navigation ---
!j::Send("{Left}")
!l::Send("{Right}")
!i::Send("{Up}")
!k::Send("{Down}")

^!j::Send("^{Left}")
^!l::Send("^{Right}")
^!i::Send("{Home}")
^!k::Send("{End}")

+!j::Send("+{Left}")
+!l::Send("+{Right}")
+!i::Send("+{Home}")
+!k::Send("+{End}")

+^!j::Send("+^{Left}")
+^!l::Send("+^{Right}")
+^!i::Send("+{Up}")
+^!k::Send("+{Down}")
Edit

Pub: 01 Nov 2025 01:04 UTC

Edit: 19 Apr 2026 10:28 UTC

Views: 2