[
// --- 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" }
]