Configuration Files
Keybindings
Keybindings for VSCode / Cursor
[
{
"key": "ctrl+enter",
"command": "-github.copilot.generate",
"when": "editorTextFocus && github.copilot.activated && !commentEditorFocused && !inInteractiveInput && !interactiveEditorFocused"
},
{
"key": "shift+alt+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+down",
"command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+up",
"command": "-editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+f",
"command": "editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "ctrl+shift+i",
"command": "-editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "ctrl+n",
"command": "explorer.newFile",
"when": "filesExplorerFocus"
},
{
"key": "ctrl+m ctrl+shift+l",
"command": "addCursorsAtSearchResults",
"when": "fileMatchOrMatchFocus && searchViewletVisible"
},
{
"key": "ctrl+shift+l",
"command": "-addCursorsAtSearchResults",
"when": "fileMatchOrMatchFocus && searchViewletVisible"
},
{
"key": "ctrl+m ctrl+shift+l",
"command": "aichat.insertselectionintochat"
},
{
"key": "ctrl+shift+l",
"command": "-aichat.insertselectionintochat"
},
{
"key": "ctrl+m `",
"command": "extension.selectBackTick",
"when": "editorFocus"
},
{
"key": "ctrl+k `",
"command": "-extension.selectBackTick",
"when": "editorFocus"
},
{
"key": "ctrl+m shift+[",
"command": "extension.selectCurlyBrackets",
"when": "editorFocus"
},
{
"key": "ctrl+k shift+[",
"command": "-extension.selectCurlyBrackets",
"when": "editorFocus"
},
{
"key": "ctrl+m shift+'",
"command": "extension.selectDoubleQuote",
"when": "editorFocus"
},
{
"key": "ctrl+k shift+'",
"command": "-extension.selectDoubleQuote",
"when": "editorFocus"
},
{
"key": "ctrl+m ;",
"command": "extension.selectEitherQuote",
"when": "editorFocus"
},
{
"key": "ctrl+k ;",
"command": "-extension.selectEitherQuote",
"when": "editorFocus"
},
{
"key": "ctrl+m shift+9",
"command": "extension.selectParenthesis",
"when": "editorFocus"
},
{
"key": "ctrl+k shift+9",
"command": "-extension.selectParenthesis",
"when": "editorFocus"
},
{
"key": "ctrl+m '",
"command": "extension.selectSingleQuote",
"when": "editorFocus"
},
{
"key": "ctrl+k '",
"command": "-extension.selectSingleQuote",
"when": "editorFocus"
},
{
"key": "ctrl+m [",
"command": "extension.selectSquareBrackets",
"when": "editorFocus"
},
{
"key": "ctrl+k [",
"command": "-extension.selectSquareBrackets",
"when": "editorFocus"
},
{
"key": "ctrl+m shift+,",
"command": "extension.selectAngleBrackets",
"when": "editorFocus"
},
{
"key": "ctrl+k [IntlBackslash]",
"command": "-extension.selectAngleBrackets",
"when": "editorFocus"
},
{
"key": "ctrl+m shift+]",
"command": "extension.selectCurlyBracketsOuter",
"when": "editorFocus"
},
{
"key": "ctrl+k shift+]",
"command": "-extension.selectCurlyBracketsOuter",
"when": "editorFocus"
},
{
"key": "ctrl+m shift+0",
"command": "extension.selectParenthesisOuter",
"when": "editorFocus"
},
{
"key": "ctrl+k shift+0",
"command": "-extension.selectParenthesisOuter",
"when": "editorFocus"
},
{
"key": "ctrl+m shift+]",
"command": "extension.selectSquareBracketsOuter",
"when": "editorFocus"
},
{
"key": "ctrl+k ]",
"command": "-extension.selectSquareBracketsOuter",
"when": "editorFocus"
}
]