diff --git a/xkeysnail-config/kinto.py b/xkeysnail-config/kinto.py index d9cd87f..ac73239 100644 --- a/xkeysnail-config/kinto.py +++ b/xkeysnail-config/kinto.py @@ -118,12 +118,12 @@ define_keymap(lambda wm_class: wm_class not in ("Code"),{ # Keybindings for VS Code define_keymap(re.compile("Code"),{ # Wordwise remaining - for VS Code + # Keeping Alt is a hack, but works K("M-Left"): K("C-M-Left"), # Left of Word K("M-Right"): K("C-M-Right"), # Right of Word - # Shift select word has a bug that prevents selection - # use ./xkeysnail-config/vscode_keybindings.json - # K("M-Shift-Left"): K("C-Shift-Left"), # Select Left of Word - # K("M-Shift-Right"): K("C-Shift-Right"), # Select Right of Word + # Alt-F19 hack fixes Alt menu activation + K("M-Shift-Left"): [K("M-F19"),K("C-Shift-Left")], # Select Left of Word + K("M-Shift-Right"): [K("M-F19"),K("C-Shift-Right")], # Select Right of Word # VS Code Shortcuts K("C-g"): pass_through_key, # cancel Go to Line... diff --git a/xkeysnail-config/vscode_keybindings.json b/xkeysnail-config/vscode_keybindings.json deleted file mode 100644 index fd455ac..0000000 --- a/xkeysnail-config/vscode_keybindings.json +++ /dev/null @@ -1,13 +0,0 @@ -// Place your key bindings in this file to override the defaultsauto[] -[ - { - "key": "shift+alt+left", - "command": "cursorWordStartLeftSelect", - "when": "textInputFocus" - }, - { - "key": "shift+alt+right", - "command": "cursorWordEndRightSelect", - "when": "textInputFocus" - } -] \ No newline at end of file