Last active
November 14, 2023 16:47
-
-
Save nonnontrivial/68383c5abd4822cc242e15df84fbd68c to your computer and use it in GitHub Desktop.
vscode keybindings
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"key": "ctrl+shift+d", | |
"command": "editor.action.revealDefinition", | |
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" | |
}, | |
{ | |
"key": "f12", | |
"command": "-editor.action.revealDefinition", | |
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" | |
}, | |
{ | |
"key": "ctrl+shift+/", | |
"command": "editor.action.goToReferences", | |
"when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" | |
}, | |
{ | |
"key": "shift+f12", | |
"command": "-editor.action.goToReferences", | |
"when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" | |
}, | |
{ | |
"key": "ctrl+r", | |
"command": "-workbench.action.reloadWindow", | |
"when": "isDevelopment" | |
}, | |
{ | |
"key": "ctrl+shift+z", | |
"command": "-redo" | |
}, | |
{ | |
"key": "ctrl+o", | |
"command": "workbench.action.openRecent" | |
}, | |
{ | |
"key": "ctrl+r", | |
"command": "-workbench.action.openRecent" | |
}, | |
{ | |
"key": "ctrl+v", | |
"command": "workbench.action.alternativeAcceptSelectedQuickOpenItem", | |
"when": "inQuickOpen" | |
}, | |
{ | |
"key": "ctrl+h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl+l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl+f ctrl+d", | |
"command": "editor.action.revealDefinitionAside", | |
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" | |
}, | |
{ | |
"key": "ctrl+k f12", | |
"command": "-editor.action.revealDefinitionAside", | |
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" | |
}, | |
{ | |
"key": "ctrl+shift+h", | |
"command": "workbench.view.extension.github-pull-requests" | |
}, | |
{ | |
"key": "ctrl+shift+;", | |
"command": "editor.action.marker.next", | |
"when": "editorFocus" | |
}, | |
{ | |
"key": "alt+f8", | |
"command": "-editor.action.marker.next", | |
"when": "editorFocus" | |
}, | |
{ | |
"key": "ctrl+shift+l", | |
"command": "workbench.action.splitEditorToRightGroup" | |
}, | |
{ | |
"key": "ctrl+shift+h", | |
"command": "workbench.action.splitEditorToLeftGroup" | |
}, | |
{ | |
"key": "ctrl+shift+;", | |
"command": "notebook.cell.quitEdit", | |
"when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" | |
}, | |
{ | |
"key": "escape", | |
"command": "-notebook.cell.quitEdit", | |
"when": "inputFocus && notebookEditorFocused && !editorHasMultipleSelections && !editorHasSelection && !editorHoverVisible" | |
}, | |
{ | |
"key": "ctrl+shift+;", | |
"command": "notebook.cell.quitEdit", | |
"when": "inputFocus && notebookEditorFocused && vim.active && !editorHasSelection && !editorHoverVisible && vim.mode == 'Normal'" | |
}, | |
{ | |
"key": "escape", | |
"command": "-notebook.cell.quitEdit", | |
"when": "inputFocus && notebookEditorFocused && vim.active && !editorHasSelection && !editorHoverVisible && vim.mode == 'Normal'" | |
}, | |
{ | |
"key": "ctrl+shift+j", | |
"command": "workbench.action.splitEditorDown" | |
}, | |
{ | |
"key": "ctrl+shift+k", | |
"command": "workbench.action.splitEditorOrthogonal" | |
}, | |
{ | |
"key": "ctrl+k ctrl+\\", | |
"command": "-workbench.action.splitEditorOrthogonal" | |
}, | |
{ | |
"key": "ctrl+j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "ctrl+k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl+n", | |
"command": "-extension.vim_ctrl+n", | |
"when": "editorTextFocus && vim.active && vim.use<C-n> && !inDebugRepl || vim.active && vim.use<C-n> && !inDebugRepl && vim.mode == 'CommandlineInProgress' || vim.active && vim.use<C-n> && !inDebugRepl && vim.mode == 'SearchInProgressMode'" | |
}, | |
{ | |
"key": "ctrl+shift+.", | |
"command": "-editor.action.inPlaceReplace.down", | |
"when": "editorTextFocus && !editorReadonly" | |
}, | |
{ | |
"key": "ctrl+shift+s", | |
"command": "references-view.findReferences", | |
"when": "editorHasReferenceProvider" | |
}, | |
{ | |
"key": "shift+alt+f12", | |
"command": "-references-view.findReferences", | |
"when": "editorHasReferenceProvider" | |
}, | |
{ | |
"key": "ctrl+r", | |
"command": "-jupyter.refreshDataViewer", | |
"when": "isWorkspaceTrusted && jupyter.dataViewerActive" | |
}, | |
{ | |
"key": "ctrl+r", | |
"command": "-python.refreshTensorBoard", | |
"when": "python.hasActiveTensorBoardSession" | |
}, | |
{ | |
"key": "ctrl+shift+,", | |
"command": "editor.action.goToImplementation", | |
"when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor" | |
}, | |
{ | |
"key": "ctrl+f12", | |
"command": "-editor.action.goToImplementation", | |
"when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor" | |
}, | |
{ | |
"key": "ctrl+shift+r", | |
"command": "renameFile", | |
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "f2", | |
"command": "-renameFile", | |
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "ctrl+shift+d", | |
"command": "workbench.view.explorer", | |
"when": "viewContainer.workbench.view.explorer.enabled" | |
}, | |
{ | |
"key": "ctrl+shift+e", | |
"command": "-workbench.view.explorer", | |
"when": "viewContainer.workbench.view.explorer.enabled" | |
}, | |
{ | |
"key": "ctrl+shift+z", | |
"command": "workbench.action.debug.start", | |
"when": "debuggersAvailable && debugState == 'inactive'" | |
}, | |
{ | |
"key": "f5", | |
"command": "-workbench.action.debug.start", | |
"when": "debuggersAvailable && debugState == 'inactive'" | |
}, | |
{ | |
"key": "ctrl+shift+r", | |
"command": "workbench.action.debug.restart", | |
"when": "inDebugMode" | |
}, | |
{ | |
"key": "ctrl+shift+f5", | |
"command": "-workbench.action.debug.restart", | |
"when": "inDebugMode" | |
}, | |
{ | |
"key": "ctrl+/", | |
"command": "-toggleExplainMode", | |
"when": "suggestWidgetVisible" | |
}, | |
{ | |
"key": "ctrl+shift+'", | |
"command": "editor.debug.action.toggleBreakpoint", | |
"when": "debuggersAvailable && editorTextFocus" | |
}, | |
{ | |
"key": "f9", | |
"command": "-editor.debug.action.toggleBreakpoint", | |
"when": "debuggersAvailable && editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+q", | |
"command": "workbench.view.extension.test" | |
}, | |
{ | |
"key": "ctrl+shift+d", | |
"command": "-workbench.view.debug", | |
"when": "viewContainer.workbench.view.debug.enabled" | |
}, | |
{ | |
"key": "ctrl+shift+g", | |
"command": "workbench.view.scm", | |
"when": "viewContainer.workbench.view.explorer.enabled && workbench.scm.active" | |
}, | |
{ | |
"key": "ctrl+shift+g", | |
"command": "-workbench.view.scm", | |
"when": "workbench.scm.active" | |
}, | |
{ | |
"key": "ctrl+shift+r", | |
"command": "editor.action.rename", | |
"when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" | |
}, | |
{ | |
"key": "f2", | |
"command": "-editor.action.rename", | |
"when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" | |
}, | |
{ | |
"key": "ctrl+shift+;", | |
"command": "jupyter.insertCellBelow", | |
"when": "editorTextFocus && jupyter.hascodecells && !jupyter.webExtension && !notebookEditorFocused" | |
}, | |
{ | |
"key": "ctrl+; b", | |
"command": "-jupyter.insertCellBelow", | |
"when": "editorTextFocus && jupyter.hascodecells && !jupyter.webExtension && !notebookEditorFocused" | |
}, | |
{ | |
"key": "ctrl+shift+;", | |
"command": "jupyter.insertCellBelowPosition", | |
"when": "editorTextFocus && isWorkspaceTrusted && jupyter.hascodecells && !jupyter.webExtension && !notebookEditorFocused" | |
}, | |
{ | |
"key": "ctrl+; s", | |
"command": "-jupyter.insertCellBelowPosition", | |
"when": "editorTextFocus && isWorkspaceTrusted && jupyter.hascodecells && !jupyter.webExtension && !notebookEditorFocused" | |
}, | |
{ | |
"key": "ctrl+p", | |
"command": "workbench.action.quickOpen" | |
}, | |
{ | |
"key": "ctrl+p", | |
"command": "-workbench.action.quickOpen" | |
}, | |
{ | |
"key": "ctrl+shift+s ctrl+shift+d", | |
"command": "extension.vim_ctrl+p", | |
"when": "editorTextFocus && vim.active && vim.use<C-p> && !inDebugRepl || vim.active && vim.use<C-p> && !inDebugRepl && vim.mode == 'CommandlineInProgress' || vim.active && vim.use<C-p> && !inDebugRepl && vim.mode == 'SearchInProgressMode'" | |
}, | |
{ | |
"key": "ctrl+p", | |
"command": "-extension.vim_ctrl+p", | |
"when": "editorTextFocus && vim.active && vim.use<C-p> && !inDebugRepl || vim.active && vim.use<C-p> && !inDebugRepl && vim.mode == 'CommandlineInProgress' || vim.active && vim.use<C-p> && !inDebugRepl && vim.mode == 'SearchInProgressMode'" | |
}, | |
{ | |
"key": "ctrl+shift+s", | |
"command": "references-view.showCallHierarchy", | |
"when": "editorHasCallHierarchyProvider" | |
}, | |
{ | |
"key": "shift+alt+h", | |
"command": "-references-view.showCallHierarchy", | |
"when": "editorHasCallHierarchyProvider" | |
}, | |
{ | |
"key": "ctrl+shift+b", | |
"command": "git.checkout" | |
}, | |
{ | |
"key": "ctrl+shift+w", | |
"command": "workbench.action.closeOtherEditors" | |
}, | |
{ | |
"key": "ctrl+k", | |
"command": "workbench.action.gotoSymbol" | |
}, | |
{ | |
"key": "ctrl+shift+o", | |
"command": "-workbench.action.gotoSymbol" | |
} | |
] | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment