Files
hyprland/config/Code/User/keybindings.json
T
2023-12-30 21:19:06 +05:45

275 lines
8.3 KiB
JSON

[
{
"key": "ctrl+shift+r",
"command": "workbench.action.reloadWindow",
"when": "editorTextFocus"
},
{
"key": "ctrl+i",
"command": "workbench.action.terminal.sendSequence",
"when": "resourceExtname == .py",
"args": {
"text": "python \"${file}\" < ./i\n"
}
},
{
"key": "f5",
"command": "python.execInTerminal",
"when": "resourceExtname == .py",
},
{
"key": "f5",
"command": "workbench.action.terminal.sendSequence",
"when": "resourceExtname == .dart",
"args": {
"text": "dart \"${file}\"\n"
}
},
{
"key": "f5",
"command": "workbench.action.terminal.sendSequence",
"when": "resourceExtname == .js",
"args": {
"text": "node \"${file}\"\n"
}
},
{
"key": "f5",
"command": "workbench.action.terminal.sendSequence",
"when": "resourceExtname == .java",
"args": {
"text": "java \"${file}\"\n"
}
},
{
"key": "f5",
"command": "workbench.action.terminal.sendSequence",
"when": "resourceExtname == .sh",
"args": {
"text": "\"${file}\"\n"
}
},
{
"key": "f5",
"command": "workbench.action.terminal.sendSequence",
"when": "resourceExtname == .cpp",
"args": {
"text": "g++ -g \"${file}\" -o \"${fileDirname}/${fileBasenameNoExtension}\" && \"${fileDirname}/${fileBasenameNoExtension}\"\n"
}
},
{
"key": "f5",
"command": "workbench.action.terminal.sendSequence",
"when": "resourceExtname == .c",
"args": {
"text": "gcc -g \"${file}\" -o \"${fileDirname}/${fileBasenameNoExtension}\" && \"${fileDirname}/${fileBasenameNoExtension}\"\n"
}
},
{
"key": "f5",
"command": "workbench.action.terminal.sendSequence",
"when": "resourceExtname == .asm",
"args": {
"text": "nasm -f elf64 \"${file}\" && ld -o \"${fileDirname}/${fileBasenameNoExtension}\" \"${fileDirname}/${fileBasenameNoExtension}.o\" && \"${fileDirname}/${fileBasenameNoExtension}\"\n"
}
},
{
"key": "ctrl+i",
"command": "workbench.action.terminal.sendSequence",
"when": "resourceExtname == .cpp",
"args": {
"text": "g++ -g \"${file}\" -o \"${fileDirname}/${fileBasenameNoExtension}\" && \"${fileDirname}/${fileBasenameNoExtension}\" < ./i\n"
}
},
{
"key": "ctrl+g",
"command": "workbench.action.terminal.sendSequence",
"when": "resourceExtname == .cpp",
"args": {
"text": "g++ -g \"${file}\" -o \"${fileDirname}/${fileBasenameNoExtension}\" -lgraph -lGL -lGLU -lglut && \"${fileDirname}/${fileBasenameNoExtension}\" 2>/dev/null\n"
}
},
// {
// "key": "f5",
// "command": "workbench.action.tasks.runTask",
// "when": "resourceExtname == .cpp",
// "args": "Build and Run C++"
// },
{
"key": "shift+f5",
"command": "workbench.action.terminal.sendSequence",
"when": "resourceExtname == .cpp",
"args": {
"text": "g++ -g \"${fileDirname}/*.cpp\" -o \"${fileDirname}/${fileBasenameNoExtension}\" && \"${fileDirname}/${fileBasenameNoExtension}\"\n"
}
},
// {
// "key": "shift+f5",
// "command": "workbench.action.tasks.runTask",
// "when": "resourceExtname == .cpp",
// "args": "Build and Run C++ (Multiple cpp files)"
// },
{
"key": "f4",
"command": "workbench.action.debug.continue",
"when": "inDebugMode"
},
{
"key": "f4",
"command": "workbench.action.debug.start",
"when": "!inDebugMode"
},
{
"key": "f4",
"command": "workbench.action.debug.start",
"when": "debuggersAvailable && !inDebugMode"
},
{
"key": "f5",
"command": "-workbench.action.debug.continue",
"when": "inDebugMode"
},
{
"key": "f5",
"command": "-workbench.action.debug.start",
"when": "!inDebugMode"
},
{
"key": "f5",
"command": "-workbench.action.debug.start",
"when": "debuggersAvailable && !inDebugMode"
},
{
"key": "shift+f4",
"command": "workbench.action.debug.stop",
"when": "inDebugMode"
},
{
"key": "shift+f5",
"command": "-workbench.action.debug.stop",
"when": "inDebugMode"
},
{
"key": "ctrl+v",
"command": "workbench.action.terminal.paste",
"when": "terminalFocus && terminalProcessSupported"
},
{
"key": "ctrl+shift+v",
"command": "-workbench.action.terminal.paste",
"when": "terminalFocus && terminalProcessSupported"
},
{
"key": "ctrl+alt+up",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+alt+down",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+up",
"command": "-editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+alt+down",
"command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+,",
"command": "-workbench.action.openSettings"
},
{
"key": "ctrl+,",
"command": "workbench.action.openSettingsJson"
},
{
"key": "ctrl+i",
"command": "-editor.action.triggerSuggest",
"when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly"
},
{
"key": "ctrl+c",
"command": "workbench.action.terminal.copySelection",
"when": "terminalFocus && terminalProcessSupported && terminalTextSelected && terminalTextSelected"
},
{
"key": "ctrl+shift+c",
"command": "-workbench.action.terminal.copySelection",
"when": "terminalFocus && terminalProcessSupported && terminalTextSelected && terminalTextSelected"
},
{
"key": "ctrl+k",
"command": "workbench.action.terminal.kill",
"when": "terminalIsOpen && terminalFocus"
},
{
"key": "delete",
"command": "-workbench.action.terminal.killInstance",
"when": "terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
},
{
"key": "ctrl+shift+i",
"command": "-editor.action.formatDocument.none",
"when": "editorTextFocus && !editorHasDocumentFormattingProvider && !editorReadonly"
},
{
"key": "ctrl+shift+i",
"command": "-notebook.formatCell",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && inCompositeEditor && notebookEditable && !editorReadonly && activeEditor == 'workbench.editor.notebook'"
},
{
"key": "ctrl+shift+i",
"command": "editor.action.formatDocument",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+i",
"command": "-editor.action.formatDocument",
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
},
{
"key": "ctrl+shift+i",
"command": "workbench.action.toggleDevTools",
"when": "!editorTextFocus"
},
{
"key": "ctrl+shift+i",
"command": "-workbench.action.toggleDevTools",
"when": "isDevelopment"
},
{
"key": "ctrl+t",
"command": "-workbench.action.showAllSymbols"
},
{
"key": "ctrl+t",
"command": "workbench.action.files.newUntitledFile"
},
{
"key": "ctrl+n",
"command": "-workbench.action.files.newUntitledFile"
},
{
"key": "ctrl+shift+m",
"command": "github.cweijan.mysql.focus"
},
{
"key": "ctrl+shift+m",
"command": "-workbench.actions.view.problems",
"when": "workbench.panel.markers.view.active"
},
{
"key": "ctrl+shift+0",
"command": "workbench.action.zoomReset"
},
{
"key": "ctrl+numpad0",
"command": "-workbench.action.zoomReset"
}
]