- Assign
Ctrl+Shift+/to Windsurf: Open Codemaps instead ofCtrl+Shift+C - ...so that this default works again:
Ctrl+Shift+Cactually works for Terminal: Copy Selection when terminalTextSelectedInFocused || terminalFocus && terminalHasBeenCreated && terminalTextSelected || terminalFocus && terminalProcessSupported && terminalTextSelected || terminalFocus && terminalTextSelected && terminalTextSelectedInFocused || terminalHasBeenCreated && terminalTextSelected && terminalTextSelectedInFocused || terminalProcessSupported && terminalTextSelected && terminalTextSelectedInFocused - Assign
Ctrl+[backlash]to Terminal: Focus Terminal when terminalHasBeenCreated (previous was Ctrl+Down when: accessibilityModeEnabled && accessibleViewOnLastLine && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || accessibilityModeEnabled && accessibleViewOnLastLine && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal') - Assign
Ctrl+Alt+Shift+Ato Git: Stage Changes (basically git add current file) - Disable
Ctrl+Shift+G: Windsurf: Generate Codemap to restore git View: Show Changes
Ctrl+,Windsurf settingsCtrl+Alt+SUser SettingsCtrl+K, Ctrl+SKeybindings
[ { "key": "shift shift", "command": "workbench.action.quickOpen" }, // default ctrl+k ctrl+s { "key": "alt+left", "command": "workbench.action.navigateBack" }, // default ctrl+shift+- { "key": "alt+right", "command": "workbench.action.navigateForward" }, // default ctrl+k enter { "key": "ctrl+3", "command": "workbench.action.keepEditor" }, //default crl+b, overridden by vim { "key": "ctrl+alt+b", "command": "workbench.action.toggleSidebarVisibility" }, { "key": "ctrl+alt+shift+b", "command": "workbench.action.toggleActivityBarVisibility" }, { "key": "ctrl+'", "command": "workbench.action.quickTextSearch" }, { "key": "ctrl+j", "command": "editor.action.joinLines", "when": "editorHasSelection" }, { "key": "ctrl+shift+j", "command": "editor.action.joinLines", "when": "editorTextFocus" }, // no default { "key": "ctrl+g", "command": "editor.action.referenceSearch.trigger" }, { "key": "ctrl+shift+/", "command": "-windsurf.cascade.switchToNextModel", "when": "!terminalFocus" }, { "key": "ctrl+shift+/", "command": "windsurf.openCodeMapView", "when": "codemapsEnabled" }, { "key": "ctrl+shift+c", "command": "-windsurf.openCodeMapView", "when": "codemapsEnabled" }, { "key": "ctrl+shift+c", "command": "-workbench.action.terminal.openNativeConsole", "when": "!terminalFocus" }, { "key": "ctrl+[Backslash]", "command": "workbench.action.terminal.focus", "when": "terminalHasBeenCreated" }, { "key": "ctrl+down", "command": "-workbench.action.terminal.focus", "when": "accessibilityModeEnabled && accessibleViewOnLastLine && terminalHasBeenCreated && accessibleViewCurrentProviderId == 'terminal' || accessibilityModeEnabled && accessibleViewOnLastLine && terminalProcessSupported && accessibleViewCurrentProviderId == 'terminal'" }, { "key": "ctrl+shift+alt+a", "command": "git.stage" }, { "key": "ctrl+shift+g", "command": "-windsurf.generateCodeMap", "when": "codemapsEnabled" } ]