~/dotfiles/.vscode/keybindings.json
// Place your key bindings in this file to override the defaults[ { "key": "ctrl+enter", "command": "workbench.action.terminal.sendSequence", "when": "terminalFocus", "args": { "text": "\\\r\n" } }, { "key": "cmd+r", "command": "-workbench.action.reloadWindow", "when": "isDevelopment" }, { "key": "cmd+k", "command": "workbench.action.terminal.clear", "when": "terminalFocus" }, { "key": "ctrl+shift+r", "command": "-editor.action.refactor", "when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly" }, { "key": "cmd+r", "command": "editor.action.rename", "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" }, { "key": "f2", "command": "-editor.action.rename", "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" }, { "key": "shift+cmd+d", "command": "-workbench.view.debug", "when": "viewContainer.workbench.view.debug.enabled" }, { "key": "shift+cmd+d", "command": "duplicate.execute" }, { "key": "ctrl+alt+l", "command": "-turboConsoleLog.displayLogMessage" }, { "key": "cmd+j", "command": "-workbench.action.togglePanel" }, { "key": "cmd+j", "command": "workbench.action.terminal.toggleTerminal", "when": "terminal.active" }, { "key": "ctrl+`", "command": "-workbench.action.terminal.toggleTerminal", "when": "terminal.active" }, { "key": "shift+cmd+l", "command": "turboConsoleLog.deleteAllLogMessages" }, { "key": "shift+alt+d", "command": "-turboConsoleLog.deleteAllLogMessages" }, { "key": "shift+cmd+g", "command": "workbench.view.scm", "when": "workbench.scm.active" }, { "key": "ctrl+shift+g", "command": "-workbench.view.scm", "when": "workbench.scm.active" }, { "key": "alt+p", "command": "git.push" }, { "key": "shift+alt+p", "command": "git.pullFrom" }, { "key": "cmd+u", "command": "references-view.findReferences", "when": "editorHasReferenceProvider" }, { "key": "shift+alt+f12", "command": "-references-view.findReferences", "when": "editorHasReferenceProvider" }, { "key": "cmd+u", "command": "-cursorUndo", "when": "textInputFocus" }, { "key": "alt+tab", "command": "workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup", "when": "!activeEditorGroupEmpty" }, { "key": "ctrl+tab", "command": "-workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup", "when": "!activeEditorGroupEmpty" }, { "key": "alt+tab", "command": "workbench.action.quickOpenNavigateNextInEditorPicker", "when": "inEditorsPicker && inQuickOpen" }, { "key": "ctrl+tab", "command": "-workbench.action.quickOpenNavigateNextInEditorPicker", "when": "inEditorsPicker && inQuickOpen" }, { "key": "shift+alt+tab", "command": "workbench.action.quickOpenLeastRecentlyUsedEditorInGroup", "when": "!activeEditorGroupEmpty" }, { "key": "ctrl+shift+tab", "command": "-workbench.action.quickOpenLeastRecentlyUsedEditorInGroup", "when": "!activeEditorGroupEmpty" }, { "key": "shift+alt+tab", "command": "workbench.action.quickOpenNavigatePreviousInEditorPicker", "when": "inEditorsPicker && inQuickOpen" }, { "key": "ctrl+shift+tab", "command": "-workbench.action.quickOpenNavigatePreviousInEditorPicker", "when": "inEditorsPicker && inQuickOpen" }, { "key": "shift+cmd+,", "command": "workbench.action.openSettings" }, { "key": "cmd+,", "command": "-workbench.action.openSettings" }, { "key": "cmd+q", "command": "-workbench.action.quit" }, { "key": "cmd+o", "command": "-workbench.action.files.openFile", "when": "false" }, { "key": "cmd+o", "command": "-workbench.action.files.openFolderViaWorkspace", "when": "!openFolderWorkspaceSupport && workbenchState == 'workspace'" }, { "key": "cmd+o", "command": "-workbench.action.files.openFileFolder", "when": "isMacNative && openFolderWorkspaceSupport" }, { "key": "cmd+o", "command": "-workbench.action.files.openLocalFileFolder", "when": "remoteFileDialogVisible" }, { "key": "shift+enter", "command": "workbench.action.terminal.sendSequence", "args": { "text": "\\\r\n" }, "when": "terminalFocus" }, { "key": "shift+cmd+c", "command": "-workbench.action.terminal.openNativeConsole", "when": "!terminalFocus" }, { "key": "shift+cmd+j", "command": "workbench.action.terminal.new", "when": "terminalProcessSupported || terminalWebExtensionContributedProfile" }, { "key": "ctrl+shift+`", "command": "-workbench.action.terminal.new", "when": "terminalProcessSupported || terminalWebExtensionContributedProfile" }, { "key": "alt+r", "command": "workbench.action.terminal.relaunch", "when": "terminalProcessSupported" }, { "key": "cmd+l", "command": "-expandLineSelection", "when": "textInputFocus" }, { "key": "shift+cmd+l", "command": "-log-ninja.generateLog", "when": "editorTextFocus" }, { "key": "cmd+l", "command": "turboConsoleLog.insertConsoleLog", "when": "editorTextFocus" }, { "key": "cmd+k cmd+l", "command": "-turboConsoleLog.insertConsoleLog", "when": "editorTextFocus" }]