Skip to content

Instantly share code, notes, and snippets.

@hyperfocus1337
Last active October 4, 2024 15:01
Show Gist options
  • Save hyperfocus1337/49e41530992400231e42658d78b6b790 to your computer and use it in GitHub Desktop.
Save hyperfocus1337/49e41530992400231e42658d78b6b790 to your computer and use it in GitHub Desktop.
Doom Emacs bindings for VSpaceCode
"vspacecode.bindings": [
{
"key": " ",
"name": "Open file from project",
"icon": "files",
"type": "command",
"command": "workbench.action.quickOpen"
},
{
"key": "*",
"name": "Search in project with selection",
"icon": "search",
"type": "commands",
"commands": [
"editor.action.addSelectionToNextFindMatch",
"workbench.action.findInFiles",
"search.action.focusSearchList"
]
},
{
"key": ",",
"name": "Open recent file from project",
"icon": "redo",
"type": "command",
"command": "workbench.action.showAllEditorsByMostRecentlyUsed"
},
{
"key": ".",
"name": "Open file browser",
"icon": "files",
"type": "command",
"command": "file-browser.open",
"args": "vspacecode.bindings"
},
{
"key": "/",
"name": "Search in project",
"icon": "search",
"type": "command",
"command": "workbench.action.findInFiles"
},
{
"key": "`",
"name": "Last buffer",
"icon": "go-to-file",
"type": "command",
"commands": [
"workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup",
"list.select"
]
},
{
"key": "\t",
"name": "List projects",
"icon": "go-to-file",
"type": "command",
"bindings": [
{
"key": "\t",
"name": "Show opened projects",
"icon": "go-to-file",
"type": "command",
"command": "workbench.action.quickSwitchWindow"
},
{
"key": ".",
"name": "Search opened projects",
"icon": "go-to-file",
"type": "command",
"command": "workbench.action.switchWindow"
}
]
},
{
"key": "v",
"name": "Smart select/expand region",
"icon": "selection",
"type": "transient",
"command": "editor.action.smartSelect.grow",
"bindings": [
{
"key": "v",
"name": "Grow selection",
"icon": "add",
"type": "command",
"command": "editor.action.smartSelect.grow"
},
{
"key": "V",
"name": "Shrink selection",
"icon": "remove",
"type": "command",
"command": "editor.action.smartSelect.shrink"
}
]
},
{
"key": ":",
"name": "+Tasks",
"icon": "tasklist",
"type": "bindings",
"bindings": [
{
"key": ".",
"name": "Rerun last task",
"icon": "debug-rerun",
"type": "command",
"command": "workbench.action.tasks.reRunTask"
},
{
"key": ":",
"name": "Run task",
"icon": "play",
"type": "command",
"command": "workbench.action.tasks.runTask"
},
{
"key": "b",
"name": "Run build tasks",
"icon": "server-process",
"type": "command",
"command": "workbench.action.tasks.build"
},
{
"key": "c",
"name": "Configure task runner",
"icon": "gear",
"type": "command",
"command": "workbench.action.tasks.configureTaskRunner"
},
{
"key": "g",
"name": "Show running tasks",
"icon": "checklist",
"type": "command",
"command": "workbench.action.tasks.showTasks"
},
{
"key": "l",
"name": "Show task log",
"icon": "history",
"type": "command",
"command": "workbench.action.tasks.showLog"
},
{
"key": "t",
"name": "Run test task",
"icon": "beaker",
"type": "command",
"command": "workbench.action.tasks.test"
},
{
"key": "x",
"name": "Terminate task",
"icon": "trash",
"type": "command",
"command": "workbench.action.tasks.terminate"
},
{
"key": "R",
"name": "Restart running task",
"icon": "refresh",
"type": "command",
"command": "workbench.action.tasks.restartTask"
}
]
},
{
"key": "b",
"name": "+Buffers",
"icon": "file",
"type": "bindings",
"bindings": [
{
"key": "0",
"name": "Last buffer in window",
"icon": "arrow-both",
"type": "command",
"command": "workbench.action.lastEditorInGroup"
},
{
"key": "1",
"name": "First buffer in window",
"icon": "arrow-both",
"type": "command",
"command": "workbench.action.firstEditorInGroup"
},
{
"key": "b",
"name": "Show all buffers",
"icon": "files",
"type": "command",
"command": "workbench.action.showAllEditorsByMostRecentlyUsed"
},
{
"key": "k",
"name": "Close active buffer",
"icon": "x",
"type": "command",
"command": "workbench.action.closeActiveEditor"
},
{
"key": "n",
"name": "Next buffer",
"icon": "arrow-down",
"type": "command",
"command": "workbench.action.nextEditor"
},
{
"key": "p",
"name": "Previous buffer",
"icon": "arrow-up",
"type": "command",
"command": "workbench.action.previousEditor"
},
{
"key": "[",
"name": "Previous buffer",
"icon": "arrow-up",
"type": "command",
"command": "workbench.action.previousEditor"
},
{
"key": "]",
"name": "Next buffer",
"icon": "arrow-down",
"type": "command",
"command": "workbench.action.nextEditor"
},
{
"key": "o",
"name": "Reopen closed buffer",
"icon": "history",
"type": "command",
"command": "workbench.action.reopenClosedEditor"
}
]
},
{
"key": "c",
"name": "+Code",
"icon": "gear",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Compile project",
"icon": "gear",
"type": "command",
"command": "workbench.action.tasks.build"
}
]
},
{
"key": "d",
"name": "+Debug",
"icon": "bug",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Continue debug",
"icon": "debug-continue",
"type": "command",
"command": "workbench.action.debug.continue"
},
{
"key": "d",
"name": "Start debug",
"icon": "debug-start",
"type": "command",
"command": "workbench.action.debug.start"
},
{
"key": "i",
"name": "Step into",
"icon": "debug-step-into",
"type": "command",
"command": "workbench.action.debug.stepInto"
},
{
"key": "j",
"name": "Jump to cursor",
"icon": "whole-word",
"type": "command",
"command": "debug.jumpToCursor"
},
{
"key": "o",
"name": "Step out",
"icon": "debug-step-out",
"type": "command",
"command": "workbench.action.debug.stepOut"
},
{
"key": "p",
"name": "Pause debug",
"icon": "debug-pause",
"type": "command",
"command": "workbench.action.debug.pause"
},
{
"key": "s",
"name": "Step over",
"icon": "debug-step-over",
"type": "command",
"command": "workbench.action.debug.stepOver"
},
{
"key": "v",
"name": "REPL",
"icon": "debug-console",
"type": "command",
"command": "workbench.debug.action.toggleRepl"
},
{
"key": "w",
"name": "Focus on watch window",
"icon": "eye-watch",
"type": "command",
"command": "workbench.debug.action.focusWatchView"
},
{
"key": "C",
"name": "Continue to cursor",
"icon": "debug-continue",
"type": "command",
"command": "editor.debug.action.runToCursor"
},
{
"key": "D",
"name": "Run without debugging",
"icon": "run",
"type": "command",
"command": "workbench.action.debug.run"
},
{
"key": "R",
"name": "Restart debug",
"icon": "debug-restart",
"type": "command",
"command": "workbench.action.debug.restart"
},
{
"key": "S",
"name": "Stop debug",
"icon": "debug-stop",
"type": "command",
"command": "workbench.action.debug.stop"
},
{
"key": "W",
"name": "Add to watch",
"icon": "watch-expressions-add",
"type": "command",
"command": "editor.debug.action.selectionToWatch"
},
{
"key": "b",
"name": "+Breakpoint",
"icon": "debug-breakpoint",
"type": "bindings",
"bindings": [
{
"key": "b",
"name": "Toggle breakpoint",
"icon": "activate-breakpoints",
"type": "command",
"command": "editor.debug.action.toggleBreakpoint"
},
{
"key": "c",
"name": "Add conditional breakpoint",
"icon": "debug-breakpoint-conditional",
"type": "command",
"command": "editor.debug.action.conditionalBreakpoint"
},
{
"key": "d",
"name": "Delete breakpoint",
"icon": "trash",
"type": "command",
"command": "debug.removeBreakpoint"
},
{
"key": "e",
"name": "Enable breakpoint",
"icon": "debug-breakpoint",
"type": "command",
"command": "debug.enableOrDisableBreakpoint"
},
{
"key": "f",
"name": "Add function breakpoint",
"icon": "debug-breakpoint-function",
"type": "command",
"command": "workbench.debug.viewlet.action.addFunctionBreakpointAction"
},
{
"key": "i",
"name": "Toggle inline breakpoint",
"icon": "activate-breakpoints",
"type": "command",
"command": "editor.debug.action.toggleInlineBreakpoint"
},
{
"key": "n",
"name": "Next breakpoint",
"icon": "arrow-down",
"type": "transient",
"command": "editor.debug.action.goToNextBreakpoint",
"bindings": [
{
"key": "n",
"name": "Next breakpoint",
"icon": "arrow-down",
"type": "command",
"command": "editor.debug.action.goToNextBreakpoint"
},
{
"key": "p",
"name": "Previous breakpoint",
"icon": "arrow-up",
"type": "command",
"command": "editor.debug.action.goToPreviousBreakpoint"
}
]
},
{
"key": "p",
"name": "Previous breakpoint",
"icon": "arrow-up",
"type": "transient",
"command": "editor.debug.action.goToPreviousBreakpoint",
"bindings": [
{
"key": "n",
"name": "Next breakpoint",
"icon": "arrow-down",
"type": "command",
"command": "editor.debug.action.goToNextBreakpoint"
},
{
"key": "p",
"name": "Previous breakpoint",
"icon": "arrow-up",
"type": "command",
"command": "editor.debug.action.goToPreviousBreakpoint"
}
]
},
{
"key": "s",
"name": "Disable breakpoint",
"icon": "debug-breakpoint-disabled",
"type": "command",
"command": "debug.enableOrDisableBreakpoint"
},
{
"key": "D",
"name": "Delete all breakpoints",
"icon": "trash",
"type": "command",
"command": "workbench.debug.viewlet.action.removeAllBreakpoints"
},
{
"key": "E",
"name": "Enable all breakpoints",
"icon": "expand-all",
"type": "command",
"command": "workbench.debug.viewlet.action.enableAllBreakpoints"
},
{
"key": "S",
"name": "Disable all breakpoints",
"icon": "collapse-all",
"type": "command",
"command": "workbench.debug.viewlet.action.disableAllBreakpoints"
}
]
}
]
},
{
"key": "e",
"name": "+Errors",
"icon": "error",
"type": "bindings",
"bindings": [
{
"key": ".",
"name": "Error transient",
"icon": "window",
"type": "transient",
"bindings": [
{
"key": "f",
"name": "Fix error",
"icon": "lightbulb-autofix",
"type": "command",
"command": "editor.action.quickFix"
},
{
"key": "n",
"name": "Next error",
"icon": "arrow-down",
"type": "command",
"command": "editor.action.marker.nextInFiles"
},
{
"key": "p",
"name": "Previous error",
"icon": "arrow-up",
"type": "command",
"command": "editor.action.marker.prevInFiles"
},
{
"key": "N",
"name": "Previous error",
"icon": "arrow-up",
"type": "command",
"command": "editor.action.marker.prevInFiles"
}
]
},
{
"key": "e",
"name": "Show error",
"icon": "error",
"type": "command",
"command": "editor.action.showHover"
},
{
"key": "f",
"name": "Fix error",
"icon": "lightbulb-autofix",
"type": "command",
"command": "editor.action.quickFix"
},
{
"key": "l",
"name": "List errors",
"icon": "list-flat",
"type": "command",
"command": "workbench.actions.view.problems"
},
{
"key": "n",
"name": "Next error",
"icon": "arrow-down",
"type": "command",
"command": "editor.action.marker.nextInFiles"
},
{
"key": "p",
"name": "Previous error",
"icon": "arrow-up",
"type": "command",
"command": "editor.action.marker.prevInFiles"
},
{
"key": "N",
"name": "Previous error",
"icon": "arrow-up",
"type": "command",
"command": "editor.action.marker.prevInFiles"
}
]
},
{
"key": "f",
"name": "+File",
"icon": "file",
"type": "bindings",
"bindings": [
{
"key": "f",
"name": "Open file/folder",
"icon": "folder-opened",
"type": "command",
"command": "file-browser.open"
},
{
"key": "o",
"name": "+Open with",
"icon": "file-code",
"type": "command",
"command": "explorer.openWith"
},
{
"key": "r",
"name": "+Open recent",
"icon": "clock",
"type": "command",
"command": "workbench.action.openRecent"
},
{
"key": "C",
"name": "Copy file",
"icon": "clock",
"type": "command",
"command": "fileutils.duplicateFile"
},
{
"key": "s",
"name": "Save file",
"icon": "save",
"type": "command",
"command": "workbench.action.files.save"
},
{
"key": "w",
"name": "Open active in new window",
"icon": "window",
"type": "command",
"command": "workbench.action.files.showOpenedFileInNewWindow"
},
{
"key": "D",
"name": "Delete current file",
"icon": "trash",
"type": "commands",
"commands": [
"workbench.files.action.showActiveFileInExplorer",
"deleteFile"
]
},
{
"key": "R",
"name": "Rename file",
"icon": "edit",
"type": "commands",
"command": "fileutils.moveFile"
},
{
"key": "e",
"name": "+Emacs/VSpaceCode",
"icon": "settings",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Open settings",
"icon": "settings",
"type": "command",
"command": "workbench.action.openGlobalSettings"
},
{
"key": "k",
"name": "Open global key bindings",
"icon": "keyboard",
"type": "command",
"command": "workbench.action.openGlobalKeybindings"
},
{
"key": "l",
"name": "Open language settings",
"icon": "code",
"type": "command",
"command": "workbench.action.configureLanguageBasedSettings"
},
{
"key": "s",
"name": "Configure user snippets",
"icon": "symbol-snippet",
"type": "command",
"command": "workbench.action.openSnippets"
},
{
"key": "w",
"name": "Open workspace settings",
"icon": "settings-edit",
"type": "command",
"command": "workbench.action.openWorkspaceSettings"
},
{
"key": "D",
"name": "Open settings JSON",
"icon": "json",
"type": "command",
"command": "workbench.action.openSettingsJson"
},
{
"key": "K",
"name": "Open global key bindings JSON",
"icon": "json",
"type": "command",
"command": "workbench.action.openGlobalKeybindingsFile"
},
{
"key": "W",
"name": "Open workspace settings JSON",
"icon": "json",
"type": "command",
"command": "workbench.action.openWorkspaceSettingsFile"
}
]
},
{
"key": "i",
"name": "+Indentation",
"icon": "arrow-right",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Detect indentation",
"icon": "whitespace",
"type": "command",
"command": "editor.action.detectIndentation"
},
{
"key": "i",
"name": "Change indentation",
"icon": "edit",
"type": "command",
"command": "changeEditorIndentation"
},
{
"key": "r",
"name": "Reindent",
"icon": "list-flat",
"type": "command",
"command": "editor.action.reindentlines"
},
{
"key": "s",
"name": "Convert indentation to spaces",
"icon": "arrow-small-right",
"type": "command",
"command": "editor.action.indentationToSpaces"
},
{
"key": "t",
"name": "Convert indentation to tabs",
"icon": "export",
"type": "command",
"command": "editor.action.indentationToTabs"
},
{
"key": "R",
"name": "Reindent selected",
"icon": "selection",
"type": "command",
"command": "editor.action.reindentselectedlines"
}
]
},
{
"key": "y",
"name": "+Yank",
"icon": "clippy",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Copy path of active file with line and column",
"icon": "list-selection",
"type": "command",
"command": "vspacecode.copyPathWithLineColumn"
},
{
"key": "d",
"name": "Copy directory path of the active file",
"icon": "file-directory",
"type": "command",
"command": "vspacecode.copyDirectoryPath"
},
{
"key": "l",
"name": "Copy path of active file with line",
"icon": "list-flat",
"type": "command",
"command": "vspacecode.copyPathWithLine"
},
{
"key": "n",
"name": "Copy filename of active file",
"icon": "file",
"type": "command",
"command": "vspacecode.copyFilename"
},
{
"key": "y",
"name": "Copy path of active file",
"icon": "go-to-file",
"type": "command",
"command": "vspacecode.copyPath"
},
{
"key": "C",
"name": "Copy relative path of active file with line and column",
"icon": "list-selection",
"type": "command",
"command": "vspacecode.copyRelativePathWithLineColumn"
},
{
"key": "D",
"name": "Copy relative directory path of the active file",
"icon": "file-directory",
"type": "command",
"command": "vspacecode.copyRelativeDirectoryPath"
},
{
"key": "L",
"name": "Copy relative path of active file with line",
"icon": "list-flat",
"type": "command",
"command": "vspacecode.copyRelativePathWithLine"
},
{
"key": "N",
"name": "Copy filename without extension of active file",
"icon": "file",
"type": "command",
"command": "vspacecode.copyFilenameBase"
},
{
"key": "Y",
"name": "Copy relative path of active file",
"icon": "go-to-file",
"type": "command",
"command": "vspacecode.copyRelativePath"
}
]
}
]
},
{
"key": "g",
"name": "+Git",
"icon": "git-branch",
"type": "bindings",
"bindings": [
{
"key": "B",
"name": "Blame file",
"icon": "file",
"type": "command",
"command": "magit.blame-file"
},
{
"key": "C",
"name": "Clone",
"icon": "repo-clone",
"type": "command",
"command": "git.clone"
},
{
"key": "i",
"name": "Initialize repository",
"icon": "repo-create",
"type": "command",
"command": "git.init"
},
{
"key": "m",
"name": "Magit dispatch",
"icon": "repo",
"type": "command",
"command": "magit.dispatch"
},
{
"key": "g",
"name": "Magit status",
"icon": "preview",
"type": "command",
"command": "magit.status"
},
{
"key": "S",
"name": "Stage file",
"icon": "file-add",
"type": "command",
"command": "magit.stage-file"
},
{
"key": "U",
"name": "Unstage file",
"icon": "file",
"type": "command",
"command": "magit.unstage-file"
}
]
},
{
"key": "h",
"name": "+Help",
"icon": "question",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Open VSCode Documentation",
"icon": "book",
"type": "command",
"command": "workbench.action.openDocumentationUrl"
},
{
"key": "k",
"name": "Open global key bindings",
"icon": "keyboard",
"type": "command",
"command": "workbench.action.openGlobalKeybindings"
},
{
"key": "D",
"name": "Open VSpaceCode Documentation",
"icon": "book",
"type": "command",
"command": "vspacecode.openDocumentationUrl"
},
{
"key": "I",
"name": "Report VSCode Issue",
"icon": "issues",
"type": "command",
"command": "workbench.action.openIssueReporter"
},
{
"key": "T",
"name": "Open VSCode Tutorial",
"icon": "lightbulb",
"type": "command",
"command": "workbench.action.showInteractivePlayground"
}
]
},
{
"key": "o",
"name": "+Open",
"icon": "file",
"type": "bindings",
"bindings": [
{
"key": "p",
"name": "Toggle sidebar",
"type": "command",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "t",
"name": "Open terminal",
"type": "command",
"command": "workbench.action.terminal.toggleTerminal"
},
{
"key": "-",
"name": "Open file browser",
"type": "command",
"command": "file-browser.open"
}
]
},
{
"key": "i",
"name": "+Insert",
"icon": "add",
"type": "bindings",
"bindings": [
{
"key": "s",
"name": "Insert snippet",
"icon": "symbol-snippet",
"type": "command",
"command": "editor.action.insertSnippet"
}
]
},
{
"key": "j",
"name": "+Jump/Join/Split",
"icon": "gather",
"type": "bindings",
"bindings": [
{
"key": "+",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "c",
"name": "Jump to previous change",
"icon": "arrow-up",
"type": "command",
"command": "workbench.action.editor.previousChange"
},
{
"key": "i",
"name": "Jump to symbol in buffer",
"icon": "symbol-class",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "j",
"name": "Jump to character",
"icon": "case-sensitive",
"type": "command",
"command": "vim.remap",
"args": {
"after": ["leader", "leader", "s"]
}
},
{
"key": "l",
"name": "Jump to line",
"icon": "list-flat",
"type": "command",
"command": "vim.remap",
"args": {
"after": ["leader", "leader", "leader", "b", "d", "j", "k"]
}
},
{
"key": "n",
"name": "Split new line",
"icon": "whitespace",
"type": "command",
"command": "lineBreakInsert"
},
{
"key": "v",
"name": "Jump to outline/variables",
"icon": "variable",
"type": "command",
"command": "breadcrumbs.focusAndSelect"
},
{
"key": "w",
"name": "Jump to word",
"icon": "symbol-keyword",
"type": "command",
"command": "vim.remap",
"args": {
"after": ["leader", "leader", "leader", "b", "d", "w"]
}
},
{
"key": "C",
"name": "Jump to next change",
"icon": "arrow-down",
"type": "command",
"command": "workbench.action.editor.nextChange"
},
{
"key": "I",
"name": "Jump to symbol in project",
"icon": "project",
"type": "command",
"command": "workbench.action.showAllSymbols"
}
]
},
{
"key": "m",
"name": "+Major",
"icon": "code",
"type": "conditional",
"bindings": [
{
"key": "languageId:agda",
"name": "Agda",
"type": "bindings",
"bindings": [
{
"key": ",",
"name": "Show goal type and context (simplified)",
"icon": "repl",
"type": "command",
"command": "agda-mode.goal-type-and-context[Simplified]"
},
{
"key": ".",
"name": "Show goal type, context and inferred type (simplified)",
"icon": "repl",
"type": "command",
"command": "agda-mode.goal-type-context-and-inferred-type[Simplified]"
},
{
"key": "=",
"name": "Show constraints",
"icon": "repl",
"type": "command",
"command": "agda-mode.show-constraints"
},
{
"key": "?",
"name": "Show all goals",
"icon": "repl",
"type": "command",
"command": "agda-mode.show-goals"
},
{
"key": "a",
"name": "Automatic proof search",
"icon": "repl",
"type": "command",
"command": "agda-mode.auto"
},
{
"key": "b",
"name": "Move to previous goal",
"icon": "repl",
"type": "command",
"command": "agda-mode.previous-goal"
},
{
"key": "c",
"name": "Case split",
"icon": "repl",
"type": "command",
"command": "agda-mode.case"
},
{
"key": "d",
"name": "Infer type (simplified)",
"icon": "repl",
"type": "command",
"command": "agda-mode.infer-type[Simplified]"
},
{
"key": "e",
"name": "Show context (simplified)",
"icon": "repl",
"type": "command",
"command": "agda-mode.context[Simplified]"
},
{
"key": "f",
"name": "Move to next goal",
"icon": "repl",
"type": "command",
"command": "agda-mode.next-goal"
},
{
"key": "h",
"name": "Show helper function type (simplified)",
"icon": "repl",
"type": "command",
"command": "agda-mode.helper-function-type[Simplified]"
},
{
"key": "l",
"name": "Load file",
"icon": "repl",
"type": "command",
"command": "agda-mode.load"
},
{
"key": "n",
"name": "Compute normal form (simplified)",
"icon": "repl",
"type": "command",
"command": "agda-mode.compute-normal-form[DefaultCompute]"
},
{
"key": "r",
"name": "Refine",
"icon": "repl",
"type": "command",
"command": "agda-mode.refine"
},
{
"key": "s",
"name": "Solve constraints (simplified)",
"icon": "repl",
"type": "command",
"command": "agda-mode.solve-constraints[Simplified]"
},
{
"key": "t",
"name": "Show goal type (simplified)",
"icon": "repl",
"type": "command",
"command": "agda-mode.goal-type[Simplified]"
},
{
"key": "w",
"name": "Why in scope",
"icon": "repl",
"type": "bindings",
"command": "agda-mode.why-in-scope"
},
{
"key": "x",
"name": "+Backend",
"icon": "repl",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Compile module",
"icon": "repl",
"type": "command",
"command": "agda-mode.compile"
},
{
"key": "h",
"name": "Toggle display of implicit arguments",
"icon": "repl",
"type": "command",
"command": "agda-mode.toggle-display-of-implicit-arguments"
},
{
"key": "q",
"name": "Quit",
"icon": "repl",
"type": "command",
"command": "agda-mode.quit"
},
{
"key": "r",
"name": "Restart",
"icon": "repl",
"type": "command",
"command": "agda-mode.restart"
}
]
}
]
},
{
"key": "languageId:clojure",
"name": "Clojure",
"type": "bindings",
"bindings": [
{
"key": "!",
"name": "Disconnect from REPL",
"icon": "debug-disconnect",
"type": "command",
"command": "calva.disconnect"
},
{
"key": "\"",
"name": "Jack-in to REPL",
"icon": "repl",
"type": "command",
"command": "calva.jackIn"
},
{
"key": "'",
"name": "Connect to REPL",
"icon": "repl",
"type": "command",
"command": "calva.connect"
},
{
"key": ".",
"name": "Connect or jack-in",
"icon": "repl",
"type": "command",
"command": "calva.jackInOrConnect"
},
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format current form",
"icon": "list-selection",
"type": "command",
"command": "calva-fmt.formatCurrentForm"
},
{
"key": "a",
"name": "Align current form",
"icon": "list-flat",
"type": "command",
"command": "calva-fmt.alignCurrentForm"
},
{
"key": "d",
"name": "Dedent line",
"icon": "arrow-left",
"type": "command",
"command": "calva-fmt.tabDedent"
},
{
"key": "i",
"name": "Indent line",
"icon": "arrow-right",
"type": "command",
"command": "calva-fmt.tabIndent"
}
]
},
{
"key": "d",
"name": "+Debug",
"icon": "bug",
"type": "bindings",
"bindings": [
{
"key": "i",
"name": "Last evaluation results",
"icon": "chevron-right",
"type": "command",
"command": "calva.debug.instrument"
},
{
"key": "r",
"name": "Last evaluation results",
"icon": "chevron-right",
"type": "command",
"command": "calva.copyLastResults"
},
{
"key": "s",
"name": "Last stacktrace",
"icon": "debug-stackframe",
"type": "command",
"command": "calva.printLastStacktrace"
}
]
},
{
"key": "e",
"name": "+Evaluate",
"icon": "chevron-right",
"type": "bindings",
"bindings": [
{
"key": ":",
"name": "Evaluate current form as comment",
"type": "command",
"command": "calva.evaluateSelectionAsComment"
},
{
"key": ";",
"name": "Evaluate top-level form as comment",
"type": "command",
"command": "calva.evaluateTopLevelFormAsComment"
},
{
"key": "e",
"name": "Evaluate current expression",
"type": "command",
"command": "calva.evaluateSelection"
},
{
"key": "f",
"name": "Evaluate top-level expression",
"type": "command",
"command": "calva.evaluateCurrentTopLevelForm"
},
{
"key": "i",
"name": "Interrupt evaluation",
"type": "command",
"command": "calva.interruptAllEvaluations"
},
{
"key": "l",
"name": "Clear inline evaluation results",
"type": "command",
"command": "calva.clearInlineResults"
},
{
"key": "n",
"name": "Evaluate all code in namespace",
"type": "command",
"command": "calva.loadFile"
},
{
"key": "s",
"name": "Select expression",
"type": "command",
"command": "calva.selectCurrentForm"
},
{
"key": "t",
"name": "Clear evaluation results",
"type": "command",
"command": "calva.requireREPLUtilities"
},
{
"key": "w",
"name": "Replace form with evaluation result",
"type": "command",
"command": "calva.evaluateSelectionReplace"
}
]
},
{
"key": "k",
"name": "+Structural editing",
"icon": "symbol-struct",
"type": "bindings",
"bindings": [
{
"key": ".",
"name": "Toggle paredit mode",
"type": "command",
"command": "paredit.togglemode"
},
{
"key": "b",
"name": "Barf expression forward",
"type": "command",
"command": "paredit.barfSexpForward"
},
{
"key": "c",
"name": "Convolute expression",
"type": "command",
"command": "paredit.convolute"
},
{
"key": "h",
"name": "Backward expression",
"type": "command",
"command": "paredit.backwardSexp"
},
{
"key": "j",
"name": "Forward down expression",
"type": "command",
"command": "paredit.forwardDownSexp"
},
{
"key": "k",
"name": "Backward down expression",
"type": "command",
"command": "paredit.backwardDownSexp"
},
{
"key": "l",
"name": "Forward expression",
"type": "command",
"command": "paredit.forwardSexp"
},
{
"key": "r",
"name": "Raise expression",
"type": "command",
"command": "paredit.raiseSexp"
},
{
"key": "s",
"name": "Slurp expression forward",
"type": "command",
"command": "paredit.slurpSexpForward"
},
{
"key": "t",
"name": "Transpose expression",
"type": "command",
"command": "paredit.transpose"
},
{
"key": "B",
"name": "Barf expression backward",
"type": "command",
"command": "paredit.barfSexpBackward"
},
{
"key": "H",
"name": "Backward up expression",
"type": "command",
"command": "paredit.backwardUpSexp"
},
{
"key": "J",
"name": "Join expression",
"type": "command",
"command": "paredit.joinSexp"
},
{
"key": "L",
"name": "Forward up expression",
"type": "command",
"command": "paredit.forwardUpSexp"
},
{
"key": "S",
"name": "Slurp expression backward",
"type": "command",
"command": "paredit.slurpSexpBackward"
},
{
"key": "w",
"name": "+Wrap",
"type": "bindings",
"bindings": [
{
"key": "\"",
"name": "Wrap around \"\"",
"type": "command",
"command": "paredit.wrapAroundQuote"
},
{
"key": "(",
"name": "Wrap around ()",
"type": "command",
"command": "paredit.wrapAroundParens"
},
{
"key": "[",
"name": "Wrap around []",
"type": "command",
"command": "paredit.wrapAroundSquare"
},
{
"key": "c",
"name": "Rewrap {}",
"type": "command",
"command": "paredit.rewrapCurly"
},
{
"key": "p",
"name": "Rewrap ()",
"type": "command",
"command": "paredit.rewrapParens"
},
{
"key": "q",
"name": "Rewrap \"\"",
"type": "command",
"command": "paredit.rewrapQuote"
},
{
"key": "s",
"name": "Rewrap []",
"type": "command",
"command": "paredit.rewrapSquare"
},
{
"key": "{",
"name": "Wrap around {}",
"type": "command",
"command": "paredit.wrapAroundCurly"
}
]
}
]
},
{
"key": "m",
"name": "+Manage REPL session",
"icon": "repl",
"type": "bindings",
"bindings": [
{
"key": ".",
"name": "Connect or jack-in",
"type": "command",
"command": "calva.jackInOrConnect"
},
{
"key": "c",
"name": "Connect to REPL server for project",
"type": "command",
"command": "calva.connect"
},
{
"key": "j",
"name": "Start REPL server for project (jack-in)",
"type": "command",
"command": "calva.jackIn"
},
{
"key": "q",
"name": "Disconnect (quit) from REPL server",
"type": "command",
"command": "calva.disconnect"
},
{
"key": "r",
"name": "Refresh changed namespaces",
"type": "command",
"command": "calva.refresh"
},
{
"key": "s",
"name": "Select cljs build connection",
"type": "command",
"command": "calva.switchCljsBuild"
},
{
"key": "t",
"name": "Toggle cljc session (clj, cljs)",
"type": "command",
"command": "calva.toggleCLJCSession"
},
{
"key": "C",
"name": "Run custom REPL command",
"type": "command",
"command": "calva.runCustomREPLCommand"
},
{
"key": "R",
"name": "Refresh all namespaces",
"type": "command",
"command": "calva.refreshAll"
}
]
},
{
"key": "r",
"name": "+Refactor",
"icon": "edit",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "+Add",
"type": "bindings",
"bindings": [
{
"key": "l",
"name": "Add missing library specification",
"type": "command",
"command": "calva.refactor.addMissingLibspec"
}
]
},
{
"key": "c",
"name": "+Cycle clean convert",
"type": "bindings",
"bindings": [
{
"key": "n",
"name": "Clean namespace definition",
"type": "command",
"command": "calva.refactor.cleanNs"
},
{
"key": "p",
"name": "Cycle privacy",
"type": "command",
"command": "calva.refactor.cyclePrivacy"
}
]
},
{
"key": "e",
"name": "+Extract expand",
"type": "bindings",
"bindings": [
{
"key": "f",
"name": "Extract function",
"type": "command",
"command": "calva.refactor.extractFunction"
},
{
"key": "l",
"name": "Expand let",
"type": "command",
"command": "calva.refactor.expandLet"
}
]
},
{
"key": "i",
"name": "+Introduce inline",
"type": "bindings",
"bindings": [
{
"key": "l",
"name": "Introduce let",
"type": "command",
"command": "calva.refactor.introduceLet"
},
{
"key": "s",
"name": "Inline symbol",
"type": "command",
"command": "calva.refactor.inlineSymbol"
}
]
},
{
"key": "m",
"name": "+Move",
"type": "bindings",
"bindings": [
{
"key": "l",
"name": "Move to let",
"type": "command",
"command": "calva.refactor.moveToLet"
}
]
},
{
"key": "t",
"name": "+Thread macros",
"type": "bindings",
"bindings": [
{
"key": "f",
"name": "Thread first",
"type": "command",
"command": "calva.refactor.threadFirst"
},
{
"key": "l",
"name": "Thread last",
"type": "command",
"command": "calva.refactor.threadLast"
},
{
"key": "u",
"name": "Unwind thread",
"type": "command",
"command": "calva.refactor.unwindThread"
},
{
"key": "F",
"name": "Thread first all",
"type": "command",
"command": "calva.refactor.threadFirstAll"
},
{
"key": "L",
"name": "Thread last all",
"type": "command",
"command": "calva.refactor.threadLastAll"
},
{
"key": "U",
"name": "Unwind thread all",
"type": "command",
"command": "calva.refactor.unwindThread"
}
]
}
]
},
{
"key": "t",
"name": "+Tests",
"icon": "beaker",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Run all tests",
"icon": "beaker",
"type": "command",
"command": "calva.runAllTests"
},
{
"key": "f",
"name": "Run failing tests",
"icon": "close",
"type": "command",
"command": "calva.rerunTests"
},
{
"key": "n",
"name": "Run tests in current namespace",
"icon": "symbol-namespace",
"type": "command",
"command": "calva.runNamespaceTests"
},
{
"key": "t",
"name": "Run current test",
"icon": "whole-word",
"type": "command",
"command": "calva.runTestUnderCursor"
}
]
},
{
"key": "T",
"name": "+Toggle",
"icon": "settings",
"type": "bindings",
"bindings": [
{
"key": "p",
"name": "Toggle pretty print results",
"icon": "eye",
"type": "command",
"command": "calva.togglePrettyPrint"
}
]
}
]
},
{
"key": "languageId:coq",
"name": "coq",
"type": "bindings",
"bindings": [
{
"key": ".",
"name": "Proof goto current point",
"icon": "debug-start",
"type": "command",
"command": "extension.coq.interpretToPoint"
},
{
"key": "b",
"name": "Proof step back",
"icon": "debug-step-back",
"type": "command",
"command": "extension.coq.stepBackward"
},
{
"key": "f",
"name": "Proof step forward",
"icon": "debug-step-over",
"type": "command",
"command": "extension.coq.stepForward"
},
{
"key": "g",
"name": "Go to the current focus location",
"icon": "sync",
"type": "command",
"command": "extension.coq.moveCursorToFocus"
},
{
"key": "o",
"name": "Open proof view",
"icon": "open-preview",
"type": "command",
"command": "extension.coq.proofView.open"
},
{
"key": "v",
"name": "View the proof-state at the cursor position",
"icon": "eye",
"type": "command",
"command": "extension.coq.proofView.viewStateAt"
},
{
"key": "G",
"name": "Proof goto end",
"icon": "debug-continue",
"type": "command",
"command": "extension.coq.interpretToEnd"
},
{
"key": "a",
"name": "Ask prover",
"icon": "question",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "About",
"icon": "info",
"type": "command",
"command": "extension.coq.query.prompt.about"
},
{
"key": "c",
"name": "Check",
"icon": "check",
"type": "command",
"command": "extension.coq.query.prompt.check"
},
{
"key": "f",
"name": "Find",
"icon": "search",
"type": "command",
"command": "extension.coq.query.prompt.search"
},
{
"key": "l",
"name": "Locate",
"icon": "location",
"type": "command",
"command": "extension.coq.query.prompt.locate"
},
{
"key": "p",
"name": "Print",
"icon": "eye",
"type": "command",
"command": "extension.coq.query.prompt.print"
}
]
},
{
"key": "p",
"name": "Send command to prover",
"icon": "console",
"type": "bindings",
"bindings": [
{
"key": "f",
"name": "Finish coq computations",
"icon": "notebook-state-success",
"type": "command",
"command": "extension.coq.finishComputations"
},
{
"key": "i",
"name": "Interrupt coqtop backend",
"icon": "notebook-stop",
"type": "command",
"command": "extension.coq.interrupt"
},
{
"key": "q",
"name": "Quit coqtop backend",
"icon": "panel-close",
"type": "command",
"command": "extension.coq.quit"
},
{
"key": "r",
"name": "Reset coqtop backend",
"icon": "notebook-delete-cell",
"type": "command",
"command": "extension.coq.reset"
}
]
},
{
"key": "q",
"name": "Query prover about foucsed symbol",
"icon": "info",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "About",
"icon": "info",
"type": "command",
"command": "extension.coq.query.about"
},
{
"key": "c",
"name": "Check",
"icon": "check",
"type": "command",
"command": "extension.coq.query.check"
},
{
"key": "f",
"name": "Find",
"icon": "search",
"type": "command",
"command": "extension.coq.query.search"
},
{
"key": "l",
"name": "Locate",
"icon": "location",
"type": "command",
"command": "extension.coq.query.locate"
},
{
"key": "p",
"name": "Print",
"icon": "eye",
"type": "command",
"command": "extension.coq.query.print"
}
]
},
{
"key": "T",
"name": "UI toggle",
"icon": "gear",
"type": "bindings",
"bindings": [
{
"key": "b",
"name": "Toggle display of all basic low level contents",
"icon": "symbol-interface",
"type": "command",
"command": "extension.coq.display.toggle.allBasicLowLevelContents"
},
{
"key": "c",
"name": "Toggle display of coercions",
"icon": "symbol-enum",
"type": "command",
"command": "extension.coq.display.toggle.coercions"
},
{
"key": "e",
"name": "Toggle display of existential variable instances",
"icon": "symbol-keyword",
"type": "command",
"command": "extension.coq.display.toggle.existentialVariableInstances"
},
{
"key": "i",
"name": "Toggle display of implicit arguments",
"icon": "symbol-parameter",
"type": "command",
"command": "extension.coq.display.toggle.implicitArguments"
},
{
"key": "l",
"name": "Toggle display of all lowLevel contents",
"type": "command",
"icon": "symbol-constant",
"command": "extension.coq.display.toggle.allLowLevelContents"
},
{
"key": "n",
"name": "Toggle display of notations",
"icon": "symbol-key",
"type": "command",
"command": "extension.coq.display.toggle.notations"
},
{
"key": "r",
"name": "Toggle display of raw matching expressions",
"icon": "symbol-constructor",
"type": "command",
"command": "extension.coq.display.toggle.rawMatchingExpressions"
},
{
"key": "u",
"name": "Toggle display of universe levels",
"icon": "symbol-module",
"type": "command",
"command": "extension.coq.display.toggle.universeLevels"
}
]
}
]
},
{
"key": "languageId:cpp",
"name": "C++",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "b",
"name": "+Backend",
"icon": "circuit-board",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Reset Database",
"icon": "database",
"type": "command",
"command": "C_Cpp.ResetDatabase"
},
{
"key": "w",
"name": "Rescan Workspace",
"icon": "project",
"type": "command",
"command": "C_Cpp.RescanWorkspace"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Switch Header/Source",
"icon": "files",
"type": "command",
"command": "C_Cpp.SwitchHeaderSource"
},
{
"key": "d",
"name": "Go to declaration",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.revealDeclaration"
},
{
"key": "e",
"name": "Go to errors/problems",
"icon": "error",
"type": "command",
"command": "workbench.actions.view.problems"
},
{
"key": "f",
"name": "Go to file in explorer",
"icon": "file",
"type": "command",
"command": "workbench.files.action.showActiveFileInExplorer"
},
{
"key": "g",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "r",
"name": "Go to reference",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "s",
"name": "Go to symbol in buffer",
"icon": "symbol-class",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
},
{
"key": "S",
"name": "Go to symbol in project",
"icon": "symbol-class",
"type": "command",
"command": "workbench.action.showAllSymbols"
}
]
},
{
"key": "r",
"name": "+Refactor",
"icon": "edit",
"type": "bindings",
"bindings": [
{
"key": "r",
"name": "Rename Symbol",
"icon": "symbol-keyword",
"type": "command",
"command": "editor.action.rename"
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek declaration",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.peekDeclaration"
},
{
"key": "g",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
}
]
}
]
},
{
"key": "languageId:csharp",
"name": "C#",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "+Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "+Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "b",
"name": "+Backend/OmniSharp",
"icon": "circuit-board",
"type": "bindings",
"bindings": [
{
"key": "o",
"name": "Show output",
"icon": "output",
"type": "command",
"command": "o.showOutput"
},
{
"key": "r",
"name": "Restart OmniSharp",
"icon": "server-process",
"type": "command",
"command": "o.restart"
},
{
"key": "s",
"name": "Select a project and start",
"icon": "project",
"type": "command",
"command": "o.pickProjectAndStart"
}
]
},
{
"key": "d",
"name": "+Debug",
"icon": "bug",
"type": "bindings",
"bindings": [
{
"key": "l",
"name": "List process for attach",
"icon": "server-process",
"type": "command",
"command": "csharp.listProcess"
},
{
"key": "L",
"name": "List remote processes for attach",
"icon": "remote",
"type": "command",
"command": "csharp.listRemoteProcess"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "e",
"name": "Go to errors/problems",
"icon": "error",
"type": "command",
"command": "workbench.action.problems.focus"
},
{
"key": "g",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "i",
"name": "Go to implementations",
"icon": "symbol-module",
"type": "command",
"command": "editor.action.goToImplementation"
},
{
"key": "r",
"name": "Go to references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "I",
"name": "Find implementations",
"icon": "symbol-module",
"type": "command",
"command": "references-view.findImplementations"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
}
]
},
{
"key": "p",
"name": "+Project",
"icon": "project",
"type": "bindings",
"bindings": [
{
"key": "r",
"name": "Restore project",
"icon": "clock",
"type": "command",
"command": "dotnet.restore.project"
},
{
"key": "R",
"name": "Restore all projects",
"icon": "clock",
"type": "command",
"command": "dotnet.restore.all"
}
]
},
{
"key": "r",
"name": "+Refactor",
"icon": "edit",
"type": "bindings",
"bindings": [
{
"key": ".",
"name": "Quick fix",
"icon": "lightbulb-autofix",
"type": "command",
"command": "editor.action.quickFix"
},
{
"key": "r",
"name": "Rename symbol",
"icon": "symbol-keyword",
"type": "command",
"command": "editor.action.rename"
}
]
},
{
"key": "t",
"name": "+Test",
"icon": "beaker",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Debug test under cursor",
"icon": "testing-debug-icon",
"type": "command",
"command": "dotnet.test.debugTestsInContext"
},
{
"key": "t",
"name": "Run test under cursor",
"icon": "testing-run-icon",
"type": "command",
"command": "dotnet.test.runTestsInContext"
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "i",
"name": "Peek implementations",
"icon": "symbol-module",
"type": "command",
"command": "editor.action.peekImplementation"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
}
]
}
]
},
{
"key": "languageId:dart",
"name": "Dart/Flutter",
"type": "bindings",
"bindings": [
{
"key": ";",
"name": "Toggle Dartdoc comment",
"icon": "comment",
"type": "command",
"command": "dart.toggleDartdocComment"
},
{
"key": "a",
"name": "Attach",
"icon": "remote-explorer",
"type": "command",
"command": "flutter.attach"
},
{
"key": "c",
"name": "Clean",
"icon": "trash",
"type": "command",
"command": "flutter.clean"
},
{
"key": "i",
"name": "Inspect widget",
"icon": "telescope",
"type": "command",
"command": "flutter.inspectWidget"
},
{
"key": "m",
"name": "Sort members",
"icon": "selection",
"type": "command",
"command": "dart.sortMembers"
},
{
"key": "r",
"name": "Hot reload",
"icon": "zap",
"type": "command",
"command": "flutter.hotReload"
},
{
"key": "s",
"name": "Select device",
"icon": "vm-active",
"type": "command",
"command": "flutter.selectDevice"
},
{
"key": "u",
"name": "Flutter upgrade",
"icon": "cloud-upload",
"type": "command",
"command": "flutter.upgrade"
},
{
"key": "A",
"name": "Attach to process",
"icon": "server-process",
"type": "command",
"command": "flutter.attachProcess"
},
{
"key": "D",
"name": "Flutter doctor",
"icon": "hubot",
"type": "command",
"command": "flutter.doctor"
},
{
"key": "E",
"name": "Launch emulator",
"icon": "rocket",
"type": "command",
"command": "flutter.launchEmulator"
},
{
"key": "P",
"name": "Profile app",
"icon": "search",
"type": "command",
"command": "flutter.profileApp"
},
{
"key": "R",
"name": "Hot restart",
"icon": "sync",
"type": "command",
"command": "flutter.hotRestart"
},
{
"key": "S",
"name": "Screenshot",
"icon": "device-camera",
"type": "command",
"command": "flutter.screenshot"
},
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "+Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "+Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "e",
"name": "Go to errors/problems",
"icon": "error",
"type": "command",
"command": "workbench.action.problems.focus"
},
{
"key": "g",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "i",
"name": "Go to implementations",
"icon": "symbol-module",
"type": "command",
"command": "editor.action.goToImplementation"
},
{
"key": "r",
"name": "Go to references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "s",
"name": "Go to super",
"icon": "symbol-class",
"type": "command",
"command": "dart.goToSuper"
},
{
"key": "t",
"name": "Go to test/implementation file",
"icon": "beaker",
"type": "command",
"command": "dart.goToTestOrImplementationFile"
},
{
"key": "I",
"name": "Find implementations",
"icon": "symbol-module",
"type": "command",
"command": "references-view.findImplementations"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
},
{
"key": "T",
"name": "Go to tests",
"icon": "list-tree",
"type": "command",
"command": "dart.goToTests"
}
]
},
{
"key": "l",
"name": "+Logging",
"icon": "output",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Start logging analysis server",
"icon": "server-process",
"type": "command",
"command": "dart.startLoggingAnalysisServer"
},
{
"key": "d",
"name": "Start logging debugging",
"icon": "bug",
"type": "command",
"command": "dart.startLoggingDebugging"
},
{
"key": "e",
"name": "Start logging extension only",
"icon": "output",
"type": "command",
"command": "dart.startLoggingExtensionOnly"
},
{
"key": "s",
"name": "Start logging",
"icon": "output",
"type": "command",
"command": "dart.startLogging"
},
{
"key": "S",
"name": "Stop logging",
"icon": "output",
"type": "command",
"command": "dart.stopLogging"
}
]
},
{
"key": "o",
"name": "+Open",
"icon": "folder-opened",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Analyzer diagnostics",
"icon": "output",
"type": "command",
"command": "dart.openAnalyzerDiagnostics"
},
{
"key": "c",
"name": "DevTools CPU profiler",
"icon": "telescope",
"type": "command",
"command": "dart.startLoggingDebugging"
},
{
"key": "d",
"name": "Devtools",
"icon": "tools",
"type": "command",
"command": "flutter.openDevTools"
},
{
"key": "l",
"name": "DevTools logging",
"icon": "output",
"type": "command",
"command": "dart.openDevToolsLogging"
},
{
"key": "m",
"name": "DevTools memory",
"icon": "files",
"type": "command",
"command": "dart.openDevToolsMemory"
},
{
"key": "n",
"name": "DevTools network",
"icon": "pulse",
"type": "command",
"command": "dart.openDevToolsNetwork"
},
{
"key": "p",
"name": "Toggle sidebar",
"type": "command",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "t",
"name": "Open terminal",
"type": "command",
"command": "workbench.action.terminal.toggleTerminal"
},
{
"key": "-",
"name": "Open file browser",
"type": "command",
"command": "file-browser.open"
}
]
},
{
"key": "p",
"name": "+Project/Packages",
"icon": "project",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Add dependency",
"icon": "symbol-module",
"type": "command",
"command": "dart.addDependency"
},
{
"key": "g",
"name": "Pub get",
"icon": "cloud-download",
"type": "command",
"command": "flutter.packages.get"
},
{
"key": "o",
"name": "Pub outdated",
"icon": "compare-changes",
"type": "command",
"command": "flutter.packages.outdated"
},
{
"key": "u",
"name": "Pub upgrade",
"icon": "cloud-upload",
"type": "command",
"command": "flutter.packages.upgrade"
},
{
"key": "D",
"name": "Add dev dependency",
"icon": "symbol-module",
"type": "command",
"command": "dart.addDevDependency"
},
{
"key": "U",
"name": "Pub upgrade -major versions",
"icon": "cloud-upload",
"type": "command",
"command": "flutter.packages.upgrade.majorVersions"
},
{
"key": "c",
"name": "+Create",
"icon": "add",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Dart project",
"icon": "rocket",
"type": "command",
"commmand": "dart.createProject"
},
{
"key": "l",
"name": "Flutter plugin project",
"icon": "plug",
"type": "command",
"commmand": "flutter.createProject.plugin"
},
{
"key": "m",
"name": "Flutter module project",
"icon": "module",
"type": "command",
"commmand": "flutter.createProject.module"
},
{
"key": "p",
"name": "Flutter project",
"icon": "project",
"type": "command",
"commmand": "flutter.createProject"
},
{
"key": "D",
"name": "Create DartDoc",
"icon": "book",
"type": "command",
"commmand": "dart.task.dartdoc"
},
{
"key": "P",
"name": "Flutter package project",
"icon": "package",
"type": "command",
"commmand": "flutter.createProject.package"
}
]
}
]
},
{
"key": "r",
"name": "+Refactor",
"icon": "edit",
"type": "bindings",
"bindings": [
{
"key": ".",
"name": "Quick fix",
"icon": "lightbulb-autofix",
"type": "command",
"command": "editor.action.quickFix"
},
{
"key": "r",
"name": "Rename symbol",
"icon": "symbol-keyword",
"type": "command",
"command": "editor.action.rename"
}
]
},
{
"key": "t",
"name": "+Test",
"icon": "beaker",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Clear test results",
"icon": "trash",
"type": "command",
"command": "dart.clearTestResults"
},
{
"key": "d",
"name": "Debug test at cursor",
"icon": "testing-debug-icon",
"type": "command",
"command": "dart.debugTestAtCursor"
},
{
"key": "f",
"name": "Run failed tests",
"icon": "testing-failed-icon",
"type": "command",
"command": "dart.runAllFailedTestsWithoutDebugging"
},
{
"key": "r",
"name": "Run tests",
"icon": "run-all",
"type": "command",
"command": "dart.runAllTestsWithoutDebugging"
},
{
"key": "s",
"name": "Run skipped tests",
"icon": "debug-step-over",
"type": "command",
"command": "dart.runAllTestsWithoutDebugging"
},
{
"key": "t",
"name": "Run test at cursor",
"icon": "testing-run-icon",
"type": "command",
"command": "dart.runTestAtCursor"
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "i",
"name": "Peek implementations",
"icon": "symbol-module",
"type": "command",
"command": "editor.action.peekImplementation"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
}
]
},
{
"key": "T",
"name": "+Toggle",
"icon": "settings",
"type": "bindings",
"bindings": [
{
"key": "b",
"name": "Brightness",
"icon": "star-half",
"type": "command",
"command": "flutter.toggleBrightness"
},
{
"key": "d",
"name": "Debug painting",
"icon": "paintcan",
"type": "command",
"command": "flutter.toggleDebugPainting"
},
{
"key": "e",
"name": "Check elevations",
"icon": "check",
"type": "command",
"command": "flutter.toggleCheckElevations"
},
{
"key": "o",
"name": "Performance overlay",
"icon": "output",
"type": "command",
"command": "flutter.togglePerformanceOverlay"
},
{
"key": "p",
"name": "Paint baselines",
"icon": "paintcan",
"type": "command",
"command": "flutter.togglePaintBaselines"
},
{
"key": "r",
"name": "Repaint rainbow",
"icon": "symbol-color",
"type": "command",
"command": "flutter.toggleRepaintRainbow"
},
{
"key": "s",
"name": "Slow animations",
"icon": "clock",
"type": "command",
"command": "flutter.toggleSlowAnimations"
},
{
"key": "B",
"name": "Debug mode banner",
"icon": "bug",
"type": "command",
"command": "flutter.toggleDebugModeBanner"
}
]
}
]
},
{
"key": "languageId:fsharp",
"name": "F#",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "+Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "+Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "c",
"name": "+Compile",
"icon": "gear",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "MSBuild: Build current solution",
"icon": "package",
"type": "command",
"command": "MSBuild.buildCurrentSolution"
},
{
"key": "d",
"name": "F#: Run default project",
"icon": "play",
"type": "command",
"command": "fsharp.runDefaultProject"
},
{
"key": "l",
"name": "MSBuild: Clean current solution",
"icon": "trash",
"type": "command",
"command": "MSBuild.cleanCurrentSolution"
},
{
"key": "p",
"name": "MSBuild: Build current project",
"icon": "project",
"type": "command",
"command": "MSBuild.buildCurrent"
},
{
"key": "r",
"name": "MSBuild: Re-build current solution",
"icon": "refresh",
"type": "command",
"command": "MSBuild.rebuildCurrentSolution"
},
{
"key": "D",
"name": "F#: Debug default project",
"icon": "bug",
"type": "command",
"command": "fsharp.debugDefaultProject"
},
{
"key": "L",
"name": "MSBuild: Clean current project",
"icon": "trash",
"type": "command",
"command": "MSBuild.cleanCurrent"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "e",
"name": "Go to errors/problems",
"icon": "error",
"type": "command",
"command": "workbench.action.problems.focus"
},
{
"key": "g",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "r",
"name": "Go to reference",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "s",
"name": "Go to symbol in buffer",
"icon": "file",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "t",
"name": "Go to type definition",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.goToTypeDefinition"
},
{
"key": "I",
"name": "Find implementations",
"icon": "symbol-module",
"type": "command",
"command": "references-view.findImplementations"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
}
]
},
{
"key": "r",
"name": "+Refactor",
"icon": "edit",
"type": "bindings",
"bindings": [
{
"key": "r",
"name": "Rename symbol",
"icon": "symbol-keyword",
"type": "command",
"command": "editor.action.rename"
}
]
},
{
"key": "s",
"name": "+FSI REPL",
"icon": "repl",
"type": "bindings",
"bindings": [
{
"key": "f",
"name": "FSI: Send file",
"icon": "file",
"type": "command",
"command": "fsi.SendFile"
},
{
"key": "l",
"name": "FSI: Send line",
"type": "command",
"icon": "list-flat",
"command": "fsi.SendLine"
},
{
"key": "s",
"name": "FSI: Send selection",
"icon": "list-selection",
"type": "command",
"command": "fsi.SendSelection"
},
{
"key": "G",
"name": "FSI: Generate project references",
"icon": "references",
"type": "command",
"command": "fsi.GenerateProjectReferences"
},
{
"key": "L",
"name": "FSI: Send last selection",
"icon": "list-selection",
"type": "command",
"command": "fsi.SendLastSelection"
},
{
"key": "P",
"name": "FSI: Send references from project",
"icon": "project",
"type": "command",
"command": "fsi.SendProjectReferences"
},
{
"key": "S",
"name": "FSI: Start",
"icon": "repl",
"type": "command",
"command": "fsi.Start"
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
},
{
"key": "t",
"name": "Peek type definition",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.peekTypeDefinition"
}
]
}
]
},
{
"key": "languageId:go",
"name": "Go",
"type": "bindings",
"bindings": [
{
"key": " ",
"name": "Show all commands",
"icon": "rocket",
"type": "command",
"command": "go.show.commands"
},
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "+Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "+Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "a",
"name": "+Actions",
"icon": "zap",
"type": "bindings",
"bindings": [
{
"key": "P",
"name": "Run code on Go Playground",
"icon": "squirrel",
"type": "command",
"command": "go.playground"
},
{
"key": "p",
"name": "+Package actions",
"icon": "package",
"type": "bindings",
"bindings": [
{
"key": "b",
"name": "Build package",
"icon": "gear",
"type": "command",
"command": "go.build.package"
},
{
"key": "g",
"name": "Get package",
"icon": "cloud-download",
"type": "command",
"command": "go.get.package"
},
{
"key": "i",
"name": "Install current package",
"icon": "package",
"type": "command",
"command": "go.install.package"
},
{
"key": "l",
"name": "Lint package",
"icon": "warning",
"type": "command",
"command": "go.lint.package"
},
{
"key": "s",
"name": "Browse packages",
"icon": "search",
"type": "command",
"command": "go.browse.packages"
},
{
"key": "v",
"name": "Vet package",
"icon": "dashboard",
"type": "command",
"command": "go.vet.package"
}
]
},
{
"key": "w",
"name": "+Workspace actions",
"icon": "project",
"type": "bindings",
"bindings": [
{
"key": "b",
"name": "Build workspace",
"icon": "gear",
"type": "command",
"command": "go.build.workspace"
},
{
"key": "l",
"name": "Lint workspace",
"icon": "warning",
"type": "command",
"command": "go.lint.workspace"
},
{
"key": "p",
"name": "Add package to workspace",
"icon": "add",
"type": "command",
"command": "go.add.package.workspace"
},
{
"key": "v",
"name": "Vet workspace",
"icon": "dashboard",
"type": "command",
"command": "go.vet.workspace"
}
]
}
]
},
{
"key": "b",
"name": "+Backend/environment",
"icon": "circuit-board",
"type": "bindings",
"bindings": [
{
"key": "e",
"name": "Choose Go environment",
"icon": "package",
"type": "command",
"command": "go.environment.choose"
},
{
"key": "g",
"name": "Show current GOPATH",
"icon": "file-submodule",
"type": "command",
"command": "go.gopath"
},
{
"key": "i",
"name": "Install/update tools",
"icon": "cloud-download",
"type": "command",
"command": "go.tools.install"
},
{
"key": "l",
"name": "Locate configured Go tools",
"icon": "tools",
"type": "command",
"command": "go.locate.tools"
},
{
"key": "R",
"name": "Restart language server",
"icon": "server-process",
"type": "command",
"command": "go.languageserver.restart"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "e",
"name": "Go to errors/problems",
"icon": "error",
"type": "command",
"command": "workbench.action.problems.focus"
},
{
"key": "g",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "h",
"name": "Show call hierarchy",
"icon": "type-hierarchy",
"type": "command",
"command": "references-view.showCallHierarchy"
},
{
"key": "i",
"name": "Go to implementations",
"icon": "symbol-module",
"type": "command",
"command": "editor.action.goToImplementation"
},
{
"key": "r",
"name": "Go to references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "t",
"name": "Go to type definition",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.goToTypeDefinition"
},
{
"key": "I",
"name": "Find implementations",
"icon": "symbol-module",
"type": "command",
"command": "references-view.findImplementations"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
}
]
},
{
"key": "i",
"name": "+Insert/remove",
"icon": "add",
"type": "bindings",
"bindings": [
{
"key": "f",
"name": "Fill struct",
"icon": "symbol-struct",
"type": "command",
"command": "go.fill.struct"
},
{
"key": "i",
"name": "Add import",
"icon": "symbol-reference",
"type": "command",
"command": "go.import.add"
},
{
"key": "t",
"name": "Add tags to struct fields",
"icon": "add",
"type": "command",
"command": "go.add.tags"
},
{
"key": "I",
"name": "Generate interface stubs",
"icon": "symbol-interface",
"type": "command",
"command": "go.impl.cursor"
},
{
"key": "T",
"name": "Remove tags from struct fields",
"icon": "remove",
"type": "command",
"command": "go.remove.tags"
}
]
},
{
"key": "r",
"name": "+Refactor",
"icon": "edit",
"type": "bindings",
"bindings": [
{
"key": ".",
"name": "Quick fix",
"icon": "lightbulb-autofix",
"type": "command",
"command": "editor.action.quickFix"
},
{
"key": "e",
"name": "Extract to function or variable",
"icon": "gather",
"type": "command",
"command": "editor.action.codeAction",
"args": {
"kind": "refactor.extract"
}
},
{
"key": "r",
"name": "Rename symbol",
"icon": "symbol-keyword",
"type": "command",
"command": "editor.action.rename"
}
]
},
{
"key": "t",
"name": "+Test",
"icon": "beaker",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Cancel running tests",
"icon": "close",
"type": "command",
"command": "go.test.cancel"
},
{
"key": "d",
"name": "Debug test at cursor",
"icon": "bug",
"type": "command",
"command": "go.debug.cursor"
},
{
"key": "f",
"name": "Test file",
"icon": "file",
"type": "command",
"command": "go.test.file"
},
{
"key": "l",
"name": "Test previous",
"icon": "clock",
"type": "command",
"command": "go.test.previous"
},
{
"key": "p",
"name": "Test package",
"icon": "package",
"type": "command",
"command": "go.test.package"
},
{
"key": "s",
"name": "Subtest at cursor",
"icon": "whole-word",
"type": "command",
"command": "go.subtest.cursor"
},
{
"key": "t",
"name": "Test function at cursor",
"icon": "whole-word",
"type": "command",
"command": "go.test.cursor"
},
{
"key": "w",
"name": "Test packages in workspace",
"icon": "project",
"type": "command",
"command": "go.test.workspace"
},
{
"key": "P",
"name": "Apply cover profile",
"icon": "jersey",
"type": "command",
"command": "go.apply.coverprofile"
},
{
"key": "b",
"name": "+Benchmarks",
"icon": "dashboard",
"type": "bindings",
"bindings": [
{
"key": "f",
"name": "Benchmark function at cursor",
"icon": "whole-word",
"type": "command",
"command": "go.benchmark.cursor"
},
{
"key": "p",
"name": "Benchmark package",
"icon": "package",
"type": "command",
"command": "go.benchmark.package"
},
{
"key": "F",
"name": "Benchmark file",
"icon": "file",
"type": "command",
"command": "go.benchmark.file"
}
]
},
{
"key": "g",
"name": "+Generate",
"icon": "gear",
"type": "bindings",
"bindings": [
{
"key": "f",
"name": "Generate unit tests for function",
"icon": "symbol-function",
"type": "command",
"command": "go.test.generate.function"
},
{
"key": "p",
"name": "Generate unit tests for package",
"icon": "package",
"type": "command",
"command": "go.test.generate.package"
},
{
"key": "F",
"name": "Generate unit tests for file",
"icon": "file",
"type": "command",
"command": "go.test.generate.file"
}
]
},
{
"key": "T",
"name": "+Toggle",
"icon": "settings",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Toggle test coverage in current package",
"icon": "package",
"type": "command",
"command": "go.test.coverage"
},
{
"key": "f",
"name": "Toggle open test file",
"icon": "file",
"type": "command",
"command": "go.toggle.test.file"
}
]
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "h",
"name": "Peek call hierarchy",
"icon": "type-hierarchy",
"type": "command",
"command": "editor.showCallHierarchy"
},
{
"key": "i",
"name": "Peek implementations",
"icon": "symbol-module",
"type": "command",
"command": "editor.action.peekImplementation"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
}
]
}
]
},
{
"key": "languageId:java",
"name": "Java",
"type": "bindings",
"bindings": [
{
"key": "h",
"name": "Describe thing at point",
"icon": "book",
"type": "command",
"command": "editor.action.showHover"
},
{
"key": "D",
"name": "Debug Java file",
"icon": "debug-alt",
"type": "command",
"command": "java.debug.debugJavaFile"
},
{
"key": "R",
"name": "Run Java file",
"icon": "run",
"type": "command",
"command": "java.debug.runJavaFile"
},
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "a",
"name": "+Code actions",
"icon": "zap",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Execute code action",
"icon": "lightbulb",
"type": "command",
"command": "editor.action.codeAction"
},
{
"key": "f",
"name": "Execute fix action",
"icon": "lightbulb-autofix",
"type": "command",
"command": "editor.action.quickFix"
},
{
"key": "r",
"name": "Refactor action",
"icon": "edit",
"type": "command",
"command": "editor.action.refactor"
},
{
"key": "s",
"name": "Source action",
"icon": "lightbulb",
"type": "command",
"command": "editor.action.sourceAction"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "e",
"name": "Go to error list",
"icon": "command",
"type": "command",
"command": "workbench.action.showErrorsWarnings"
},
{
"key": "h",
"name": "Show call hierarchy",
"icon": "type-hierarchy",
"type": "command",
"command": "references-view.showCallHierarchy"
},
{
"key": "i",
"name": "Go to implementations",
"icon": "symbol-module",
"type": "command",
"command": "editor.action.goToImplementation"
},
{
"key": "o",
"name": "Go to super implementation",
"icon": "symbol-module",
"type": "command",
"command": "java.action.navigateToSuperImplementation"
},
{
"key": "r",
"name": "Go to references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "s",
"name": "Go to symbol in buffer",
"icon": "file",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "t",
"name": "Go to type definition",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.goToTypeDefinition"
},
{
"key": "u",
"name": "Go to subtype hierarchy",
"icon": "type-hierarchy",
"type": "command",
"command": "java.action.showSubtypeHierarchy"
},
{
"key": "H",
"name": "Go to type hierarchy",
"icon": "type-hierarchy",
"type": "command",
"command": "java.action.showTypeHierarchy"
},
{
"key": "I",
"name": "Find implementations",
"icon": "symbol-module",
"type": "command",
"command": "references-view.findImplementations"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
},
{
"key": "S",
"name": "Go to symbol in project",
"icon": "project",
"type": "command",
"command": "workbench.action.showAllSymbols"
},
{
"key": "T",
"name": "Go to test",
"icon": "beaker",
"type": "command",
"command": "java.test.goToTest"
},
{
"key": "U",
"name": "Go to supertype hierarchy",
"icon": "type-hierarchy",
"type": "command",
"command": "java.action.showSupertypeHierarchy"
}
]
},
{
"key": "r",
"name": "+Refactor",
"icon": "edit",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Execute code actions",
"icon": "lightbulb",
"type": "command",
"command": "editor.action.codeAction"
},
{
"key": "e",
"name": "Extract to function or variable",
"icon": "gather",
"type": "command",
"command": "editor.action.codeAction",
"args": {
"kind": "refactor.extract"
}
},
{
"key": "o",
"name": "Organize imports",
"icon": "edit",
"type": "command",
"command": "editor.action.organizeImports"
},
{
"key": "r",
"name": "Rename symbol",
"icon": "edit",
"type": "command",
"command": "editor.action.rename"
},
{
"key": "R",
"name": "Refactor actions",
"icon": "edit",
"type": "command",
"command": "editor.action.refactor"
}
]
},
{
"key": "t",
"name": "+Test",
"icon": "beaker",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Run all tests",
"icon": "beaker",
"type": "command",
"command": "testing.runAll"
},
{
"key": "b",
"name": "Run current test file",
"icon": "file",
"type": "command",
"command": "testing.runCurrentFile"
},
{
"key": "r",
"name": "Re-run failed tests",
"icon": "close",
"type": "command",
"command": "testing.reRunFailTests"
},
{
"key": "t",
"name": "Select and run test",
"icon": "list-unordered",
"type": "command",
"command": "testing.runSelected"
},
{
"key": "A",
"name": "Debug all tests",
"icon": "bug",
"type": "command",
"command": "testing.debugAll"
},
{
"key": "T",
"name": "Select and debug test",
"icon": "debug-alt",
"type": "command",
"command": "testing.debugSelected"
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "h",
"name": "Peek call hierarchy",
"icon": "type-hierarchy",
"type": "command",
"command": "editor.showCallHierarchy"
},
{
"key": "i",
"name": "Peek implementations",
"icon": "symbol-module",
"type": "command",
"command": "editor.action.peekImplementation"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
},
{
"key": "t",
"name": "Peek type definition",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.peekTypeDefinition"
}
]
}
]
},
{
"key": "languageId:javascript",
"name": "JavaScript",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "+Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "+Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "h",
"name": "Show call hierarchy",
"icon": "type-hierarchy",
"type": "command",
"command": "references-view.showCallHierarchy"
},
{
"key": "r",
"name": "Go to reference",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "s",
"name": "Go to symbol in buffer",
"icon": "file",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "t",
"name": "Go to type definition",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.goToTypeDefinition"
},
{
"key": "I",
"name": "Find implementations",
"icon": "symbol-module",
"type": "command",
"command": "references-view.findImplementations"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
},
{
"key": "S",
"name": "Go to symbol in project",
"icon": "project",
"type": "command",
"command": "workbench.action.showAllSymbols"
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "h",
"name": "Peek call hierarchy",
"icon": "type-hierarchy",
"type": "command",
"command": "editor.showCallHierarchy"
},
{
"key": "i",
"name": "Peek implementations",
"icon": "symbol-module",
"type": "command",
"command": "editor.action.peekImplementation"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
},
{
"key": "t",
"name": "Peek type definition",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.peekTypeDefinition"
}
]
}
]
},
{
"key": "languageId:julia",
"name": "Julia",
"type": "bindings",
"bindings": [
{
"key": ",",
"name": "Execute code in REPL",
"icon": "play",
"type": "command",
"command": "language-julia.executeJuliaCodeInREPL"
},
{
"key": "d",
"name": "Show documentation",
"icon": "book",
"type": "command",
"command": "language-julia.show-documentation"
},
{
"key": "p",
"name": "Show plots",
"icon": "pulse",
"type": "command",
"command": "language-julia.show-plotpane"
},
{
"key": "w",
"name": "Focus on workspace view",
"icon": "play",
"type": "command",
"command": "REPLVariables.focus"
},
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "+Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "+Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "b",
"name": "+Backend",
"icon": "circuit-board",
"type": "bindings",
"bindings": [
{
"key": "i",
"name": "Re-index language server cache",
"icon": "output",
"type": "command",
"command": "language-julia.refreshLanguageServer"
},
{
"key": "l",
"name": "Toggle linter",
"icon": "check",
"type": "command",
"command": "language-julia.toggleLinter"
},
{
"key": "r",
"name": "Restart language server",
"icon": "server-process",
"type": "command",
"command": "language-julia.restartLanguageServer"
}
]
},
{
"key": "c",
"name": "+Compile/debug",
"icon": "play",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Add to compiled modules/functions",
"icon": "plus",
"type": "command",
"command": "language-julia.switchToCompiled"
},
{
"key": "c",
"name": "Switch all to compiled",
"icon": "debug",
"type": "command",
"command": "language-julia.switchAllToCompiled"
},
{
"key": "d",
"name": "Debug file in new process",
"icon": "debug-alt",
"type": "command",
"command": "language-julia.debugEditorContents"
},
{
"key": "i",
"name": "Switch all to interpreted",
"icon": "run-below",
"type": "command",
"command": "language-julia.switchAllToInterpreted"
},
{
"key": "m",
"name": "Enable compiled mode for the debugger",
"icon": "debug-breakpoint-log",
"type": "command",
"command": "language-julia.enable-compiled-mode"
},
{
"key": "r",
"name": "Refresh compiled/interpreted pane",
"icon": "refresh",
"type": "command",
"command": "language-julia.refreshCompiled"
},
{
"key": "x",
"name": "Remove from compiled modules/functions",
"icon": "diff-removed",
"type": "command",
"command": "language-julia.switchToInterpreted"
},
{
"key": "A",
"name": "Apply default compiled modules/functions",
"icon": "diff-renamed",
"type": "command",
"command": "language-julia.apply-compiled-defaults"
},
{
"key": "D",
"name": "Clear compiled modules/functions",
"icon": "diff-removed",
"type": "command",
"command": "language-julia.reset-compiled"
},
{
"key": "F",
"name": "Set current compiled modules/functions as default",
"icon": "symbol-constant",
"type": "command",
"command": "language-julia.set-current-as-default-compiled"
},
{
"key": "M",
"name": "Disable compiled mode for the debugger",
"icon": "debug-breakpoint-unverified",
"type": "command",
"command": "language-julia.disable-compiled-mode"
},
{
"key": "R",
"name": "Restart kernel",
"icon": "debug-restart",
"type": "command",
"command": "language-julia.restartKernel"
},
{
"key": "S",
"name": "Stop kernel",
"icon": "debug-stop",
"type": "command",
"command": "language-julia.stopKernel"
},
{
"key": "Y",
"name": "Add symbol to compiled modules/functions",
"icon": "symbol-key",
"type": "command",
"command": "language-julia.set-compiled-for-name"
}
]
},
{
"key": "c",
"name": "+Clear",
"icon": "trash",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Clear current inline results",
"icon": "chrome-close",
"type": "command",
"command": "language-julia.clearCurrentInlineResult"
},
{
"key": "C",
"name": "Clear all inline results",
"icon": "clear-all",
"type": "command",
"command": "language-julia.clearAllInlineResults"
},
{
"key": "K",
"name": "Clear all inline results in editor",
"icon": "clear-all",
"type": "command",
"command": "language-julia.clearAllInlineResultsInEditor"
}
]
},
{
"key": "e",
"name": "+Environment/package",
"icon": "library",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Activate this environment",
"icon": "check",
"type": "command",
"command": "language-julia.changeCurrentEnvironment"
},
{
"key": "c",
"name": "Change current environment",
"icon": "issue-reopened",
"type": "command",
"command": "language-julia.changeCurrentEnvironment"
},
{
"key": "m",
"name": "Choose module",
"icon": "symbol-variable",
"type": "command",
"command": "language-julia.chooseModule"
},
{
"key": "p",
"name": "Activate parent environment",
"icon": "root-folder-opened",
"type": "command",
"command": "language-julia.changeCurrentEnvironment"
},
{
"key": "t",
"name": "Tag new package version",
"icon": "tag",
"type": "command",
"command": "language-julia.tagNewPackageVersion"
},
{
"key": "P",
"name": "Open package directory",
"icon": "new-folder",
"type": "command",
"command": "language-julia.openPackageDirectory"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "e",
"name": "Go to errors/problems",
"icon": "error",
"type": "command",
"command": "workbench.action.problems.focus"
},
{
"key": "g",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "r",
"name": "Go to references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "s",
"name": "Go to symbol in buffer",
"icon": "file",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
},
{
"key": "S",
"name": "Go to symbol in project",
"icon": "project",
"type": "command",
"command": "workbench.action.showAllSymbols"
}
]
},
{
"key": "s",
"name": "+Send/REPL",
"icon": "repl",
"type": "bindings",
"bindings": [
{
"key": "b",
"name": "Execute block or selection in REPL",
"icon": "selection",
"type": "command",
"command": "language-julia.executeCodeBlockOrSelection"
},
{
"key": "c",
"name": "Execute code cell in REPL and move",
"icon": "export",
"type": "command",
"command": "language-julia.executeCellAndMove"
},
{
"key": "d",
"name": "Change directory here",
"icon": "folder-opened",
"type": "command",
"command": "language-julia.cdHere"
},
{
"key": "f",
"name": "Execute file in REPL",
"icon": "file",
"type": "command",
"command": "language-julia.executeFile"
},
{
"key": "i",
"name": "Start REPL",
"icon": "repl",
"type": "command",
"command": "language-julia.startREPL"
},
{
"key": "m",
"name": "Execute code in REPL and move",
"icon": "debug-continue",
"type": "command",
"command": "language-julia.executeCodeBlockOrSelectionAndMove"
},
{
"key": "s",
"name": "Execute code in REPL",
"icon": "play",
"type": "command",
"command": "language-julia.executeJuliaCodeInREPL"
},
{
"key": "C",
"name": "Connect external REPL",
"icon": "vm-connect",
"type": "command",
"command": "language-julia.connectREPL"
},
{
"key": "D",
"name": "Stop REPL",
"icon": "stop",
"type": "command",
"command": "language-julia.stopREPL"
},
{
"key": "F",
"name": "Execute active file in REPL",
"icon": "file",
"type": "command",
"command": "language-julia.executeActiveFile"
}
]
}
]
},
{
"key": "languageId:latex",
"name": "LaTeX",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
}
]
},
{
"key": "b",
"name": "+Backend",
"icon": "circuit-board",
"type": "bindings",
"bindings": [
{
"key": "l",
"name": "View Workshop Messages",
"icon": "output",
"type": "command",
"command": "latex-workshop.log"
},
{
"key": "m",
"name": "Insert root magic comment",
"icon": "comment",
"type": "command",
"command": "latex-workshop.addtexroot"
},
{
"key": "s",
"name": "Select the current environment name",
"icon": "package",
"type": "command",
"command": "latex-workshop.select-envname"
},
{
"key": "S",
"name": "Select the current environment content",
"icon": "package",
"type": "command",
"command": "latex-workshop.select-envcontent"
}
]
},
{
"key": "c",
"name": "+Build",
"icon": "gear",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Build Project",
"icon": "project",
"type": "command",
"command": "latex-workshop.build"
},
{
"key": "i",
"name": "Show compilation info",
"icon": "info",
"type": "command",
"command": "latex-workshop.showCompilationPanel"
},
{
"key": "k",
"name": "Kill compiler process",
"icon": "stop",
"type": "command",
"command": "latex-workshop.kill"
},
{
"key": "l",
"name": "Clean up auxiliary files",
"icon": "trash",
"type": "command",
"command": "latex-workshop.clean"
},
{
"key": "l",
"name": "View compiler logs",
"icon": "output",
"type": "command",
"command": "latex-workshop.compilerlog"
},
{
"key": "r",
"name": "Build with recipe",
"icon": "heart",
"type": "command",
"command": "latex-workshop.recipes"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "e",
"name": "Navigate to matching begin/end pair",
"icon": "arrow-both",
"type": "command",
"command": "latex-workshop.navigate-envpair"
}
]
},
{
"key": "i",
"name": "+Insert",
"icon": "add",
"type": "bindings",
"bindings": [
{
"key": "e",
"name": "Close current environment",
"icon": "close",
"type": "command",
"command": "latex-workshop.close-env"
},
{
"key": "i",
"name": "item",
"icon": "list-unordered",
"type": "command",
"command": "latex-workshop.shortcut.item"
},
{
"key": "w",
"name": "Surround/wrap selection with begin/end",
"icon": "selection",
"type": "command",
"command": "latex-workshop.wrap-env"
}
]
},
{
"key": "l",
"name": "+Bibtex",
"icon": "book",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Align",
"icon": "list-flat",
"type": "command",
"command": "latex-workshop.bibalign"
},
{
"key": "s",
"name": "Sort",
"icon": "selection",
"type": "command",
"command": "latex-workshop.bibsort"
},
{
"key": "S",
"name": "Sort & Align",
"icon": "list-tree",
"type": "command",
"command": "latex-workshop.bibalignsort"
}
]
},
{
"key": "p",
"name": "+Preview",
"icon": "open-preview",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "View Document",
"icon": "preview",
"type": "command",
"command": "latex-workshop.view"
},
{
"key": "m",
"name": "Toggle Math Preview Panel",
"icon": "symbol-operator",
"type": "command",
"command": "latex-workshop.toggleMathPreviewPanel"
},
{
"key": "p",
"name": "SyncTeX from cursor",
"icon": "open-preview",
"type": "command",
"command": "latex-workshop.synctex"
},
{
"key": "r",
"name": "Refresh all viewers",
"icon": "refresh",
"type": "command",
"command": "latex-workshop.refresh-viewer"
}
]
},
{
"key": "x",
"name": "+Text",
"icon": "symbol-text",
"type": "bindings",
"bindings": [
{
"key": "b",
"name": "Bold",
"icon": "bold",
"type": "command",
"command": "latex-workshop.shortcut.textbf"
},
{
"key": "c",
"name": "Small Caps",
"icon": "preserve-case",
"type": "command",
"command": "latex-workshop.shortcut.textsc"
},
{
"key": "e",
"name": "Emphasis",
"icon": "eye",
"type": "command",
"command": "latex-workshop.shortcut.emph"
},
{
"key": "f",
"name": "Sans Serif",
"icon": "text-size",
"type": "command",
"command": "latex-workshop.shortcut.textsf"
},
{
"key": "i",
"name": "Italic",
"icon": "italic",
"type": "command",
"command": "latex-workshop.shortcut.textit"
},
{
"key": "n",
"name": "Normal",
"icon": "symbol-text",
"type": "command",
"command": "latex-workshop.shortcut.textnormal"
},
{
"key": "r",
"name": "Roman",
"icon": "symbol-text",
"type": "command",
"command": "latex-workshop.shortcut.textrm"
},
{
"key": "t",
"name": "Terminal",
"icon": "chevron-right",
"type": "command",
"command": "latex-workshop.shortcut.texttt"
},
{
"key": "u",
"name": "Underline",
"icon": "remove",
"type": "command",
"command": "latex-workshop.shortcut.underline"
},
{
"key": "m",
"name": "+Math Fonts",
"icon": "symbol-operator",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Calligraphic",
"icon": "edit",
"type": "command",
"command": "latex-workshop.shortcut.mathcal"
},
{
"key": "b",
"name": "Bold",
"icon": "bold",
"type": "command",
"command": "latex-workshop.shortcut.mathbf"
},
{
"key": "f",
"name": "Sans Serif",
"icon": "text-size",
"type": "command",
"command": "latex-workshop.shortcut.mathsf"
},
{
"key": "i",
"name": "Italic",
"icon": "italic",
"type": "command",
"command": "latex-workshop.shortcut.mathit"
},
{
"key": "r",
"name": "Roman",
"icon": "symbol-text",
"type": "command",
"command": "latex-workshop.shortcut.mathrm"
},
{
"key": "t",
"name": "Terminal",
"icon": "chevron-right",
"type": "command",
"command": "latex-workshop.shortcut.mathtt"
}
]
}
]
}
]
},
{
"key": "languageId:markdown",
"name": "Markdown",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "+Buffer commands",
"icon": "file",
"type": "bindings",
"bindings": [
{
"key": "e",
"name": "Export to HTML",
"icon": "file-code",
"type": "command",
"command": "markdown.extension.printToHtml"
},
{
"key": "p",
"name": "Open preview to the side",
"icon": "open-preview",
"type": "command",
"command": "markdown.showPreviewToSide"
},
{
"key": "P",
"name": "Open preview in current group",
"icon": "preview",
"type": "command",
"command": "markdown.showPreview"
}
]
},
{
"key": "t",
"name": "+Table of Contents",
"icon": "list-tree",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Create Table of Contents",
"icon": "list-tree",
"type": "command",
"command": "markdown.extension.toc.create"
},
{
"key": "n",
"name": "Add section numbers",
"icon": "list-ordered",
"type": "command",
"command": "markdown.extension.toc.addSecNumbers"
},
{
"key": "u",
"name": "Update Table of Contents",
"icon": "refresh",
"type": "command",
"command": "markdown.extension.toc.update"
},
{
"key": "N",
"name": "Remove section numbers",
"icon": "list-unordered",
"type": "command",
"command": "markdown.extension.toc.removeSecNumbers"
}
]
},
{
"key": "x",
"name": "+Text",
"icon": "symbol-text",
"type": "bindings",
"bindings": [
{
"key": "[",
"name": "Decrease Heading level",
"icon": "chevron-left",
"type": "transient",
"command": "markdown.extension.editing.toggleHeadingDown",
"bindings": [
{
"key": "[",
"name": "Decrease Heading level",
"icon": "chevron-left",
"type": "command",
"command": "markdown.extension.editing.toggleHeadingDown"
},
{
"key": "]",
"name": "Increase Heading level",
"icon": "chevron-right",
"type": "command",
"command": "markdown.extension.editing.toggleHeadingUp"
}
]
},
{
"key": "]",
"name": "Increase Heading level",
"icon": "chevron-right",
"type": "transient",
"command": "markdown.extension.editing.toggleHeadingUp",
"bindings": [
{
"key": "[",
"name": "Decrease Heading level",
"icon": "chevron-left",
"type": "command",
"command": "markdown.extension.editing.toggleHeadingDown"
},
{
"key": "]",
"name": "Increase Heading level",
"icon": "chevron-right",
"type": "command",
"command": "markdown.extension.editing.toggleHeadingUp"
}
]
},
{
"key": "`",
"name": "Toggle inline code",
"icon": "code",
"type": "command",
"command": "markdown.extension.editing.toggleCodeSpan"
},
{
"key": "b",
"name": "Toggle bold",
"icon": "bold",
"type": "command",
"command": "markdown.extension.editing.toggleBold"
},
{
"key": "i",
"name": "Toggle italic",
"icon": "italic",
"type": "command",
"command": "markdown.extension.editing.toggleItalic"
},
{
"key": "l",
"name": "Toggle list",
"icon": "list-unordered",
"type": "command",
"command": "markdown.extension.editing.toggleList"
},
{
"key": "m",
"name": "Toggle math",
"icon": "symbol-operator",
"type": "command",
"command": "markdown.extension.editing.toggleMath"
},
{
"key": "s",
"name": "Toggle strikethrough",
"icon": "remove",
"type": "command",
"command": "markdown.extension.editing.toggleStrikethrough"
},
{
"key": "~",
"name": "Toggle code block",
"icon": "file-code",
"type": "command",
"command": "markdown.extension.editing.toggleCodeBlock"
}
]
}
]
},
{
"key": "languageId:objectpascal",
"name": "ObjectPascal",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "+Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "+Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "e",
"name": "Go to errors/problems",
"icon": "error",
"type": "command",
"command": "workbench.action.problems.focus"
},
{
"key": "g",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "r",
"name": "Go to references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "s",
"name": "Go to symbol in buffer",
"icon": "file",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
},
{
"key": "S",
"name": "Go to symbol in project",
"icon": "project",
"type": "command",
"command": "workbench.action.showAllSymbols"
}
]
},
{
"key": "r",
"name": "+Refactor",
"icon": "edit",
"type": "bindings",
"bindings": [
{
"key": ".",
"name": "Quick fix",
"icon": "lightbulb-autofix",
"type": "command",
"command": "editor.action.quickFix"
},
{
"key": "r",
"name": "Rename symbol",
"icon": "symbol-keyword",
"type": "command",
"command": "editor.action.rename"
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
}
]
}
]
},
{
"key": "languageId:php",
"name": "PHP",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "+Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "+Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "e",
"name": "Go to errors/problems",
"icon": "error",
"type": "command",
"command": "workbench.action.problems.focus"
},
{
"key": "g",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "r",
"name": "Go to references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "s",
"name": "Go to symbol in buffer",
"icon": "file",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
},
{
"key": "S",
"name": "Go to symbol in project",
"icon": "project",
"type": "command",
"command": "workbench.action.showAllSymbols"
}
]
},
{
"key": "r",
"name": "+Refactor",
"icon": "edit",
"type": "bindings",
"bindings": [
{
"key": ".",
"name": "Quick fix",
"icon": "lightbulb-autofix",
"type": "command",
"command": "editor.action.quickFix"
},
{
"key": "r",
"name": "Rename symbol",
"icon": "symbol-keyword",
"type": "command",
"command": "editor.action.rename"
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
}
]
}
]
},
{
"key": "languageId:python",
"name": "Python",
"type": "bindings",
"bindings": [
{
"key": "v",
"name": "+Virtualenv",
"icon": "package",
"type": "command",
"command": "python.setInterpreter"
},
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "+Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "+Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "b",
"name": "+Backend",
"icon": "circuit-board",
"type": "bindings",
"bindings": [
{
"key": "o",
"name": "Show LSP output",
"icon": "output",
"type": "command",
"command": "python.viewLanguageServerOutput"
},
{
"key": "r",
"name": "Restart LSP",
"icon": "server-process",
"type": "command",
"command": "python.analysis.restartLanguageServer"
}
]
},
{
"key": "c",
"name": "+Execute",
"icon": "play",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Execute file in terminal",
"icon": "terminal",
"type": "command",
"command": "python.execInTerminal"
},
{
"key": "C",
"name": "Execute file in terminal",
"icon": "terminal",
"type": "command",
"command": "python.execInTerminal"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "e",
"name": "Go to errors/problems",
"icon": "error",
"type": "command",
"command": "workbench.action.problems.focus"
},
{
"key": "g",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "r",
"name": "Go to references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "s",
"name": "Go to symbol in file",
"icon": "file",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
},
{
"key": "S",
"name": "Go to symbol in project",
"icon": "project",
"type": "command",
"command": "workbench.action.showAllSymbols"
}
]
},
{
"key": "r",
"name": "+Refactor",
"icon": "edit",
"type": "bindings",
"bindings": [
{
"key": ".",
"name": "Refactor menu",
"icon": "lightbulb",
"type": "command",
"command": "editor.action.refactor"
},
{
"key": "I",
"name": "Sort imports",
"icon": "selection",
"type": "command",
"command": "python.sortImports"
}
]
},
{
"key": "s",
"name": "+REPL",
"icon": "repl",
"type": "bindings",
"bindings": [
{
"key": "i",
"name": "Start REPL",
"icon": "repl",
"type": "command",
"command": "python.startREPL"
},
{
"key": "l",
"name": "Send line/selection to REPL",
"icon": "selection",
"type": "command",
"command": "python.execSelectionInTerminal"
},
{
"key": "r",
"name": "Send line/selection to REPL",
"icon": "selection",
"type": "command",
"command": "python.execSelectionInTerminal"
}
]
},
{
"key": "t",
"name": "+Test",
"icon": "beaker",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Run all tests",
"icon": "beaker",
"type": "command",
"command": "testing.runAll"
},
{
"key": "b",
"name": "Run current test file",
"icon": "file",
"type": "command",
"command": "testing.runCurrentFile"
},
{
"key": "r",
"name": "Re-run failed tests",
"icon": "close",
"type": "command",
"command": "testing.reRunFailTests"
},
{
"key": "t",
"name": "Select and run test",
"icon": "list-unordered",
"type": "command",
"command": "testing.runSelected"
},
{
"key": "A",
"name": "Debug all tests",
"icon": "bug",
"type": "command",
"command": "testing.debugAll"
},
{
"key": "T",
"name": "Select and debug test",
"icon": "debug-alt",
"type": "command",
"command": "testing.debugSelected"
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
}
]
}
]
},
{
"key": "languageId:ruby",
"name": "Ruby",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "+Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "+Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "e",
"name": "Go to errors/problems",
"icon": "error",
"type": "command",
"command": "workbench.action.problems.focus"
},
{
"key": "g",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "r",
"name": "Go to references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "s",
"name": "Go to symbol in buffer",
"icon": "file",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
},
{
"key": "S",
"name": "Go to symbol in project",
"icon": "project",
"type": "command",
"command": "workbench.action.showAllSymbols"
}
]
},
{
"key": "r",
"name": "+Refactor",
"icon": "edit",
"type": "bindings",
"bindings": [
{
"key": "r",
"name": "Rename symbol",
"icon": "symbol-keyword",
"type": "command",
"command": "editor.action.rename"
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
}
]
}
]
},
{
"key": "languageId:rust",
"name": "Rust",
"type": "bindings",
"bindings": [
{
"key": "T",
"name": "Toggle inlay hints",
"icon": "book",
"type": "command",
"command": "rust-analyzer.toggleInlayHints"
},
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.format"
}
]
},
{
"key": "a",
"name": "+Actions",
"icon": "zap",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Execute code action",
"icon": "lightbulb",
"type": "command",
"command": "editor.action.codeAction"
},
{
"key": "f",
"name": "Execute fix action",
"icon": "lightbulb-autofix",
"type": "command",
"command": "editor.action.quickFix"
},
{
"key": "s",
"name": "Execute source action",
"icon": "lightbulb",
"type": "command",
"command": "editor.action.sourceAction"
},
{
"key": "r",
"name": "+Refactor",
"icon": "edit",
"type": "bindings",
"bindings": [
{
"key": ".",
"name": "Execute refactor action",
"icon": "lightbulb-autofix",
"type": "command",
"command": "editor.action.refactor"
},
{
"key": "r",
"name": "Rename symbol",
"icon": "symbol-keyword",
"type": "command",
"command": "editor.action.rename"
}
]
}
]
},
{
"key": "b",
"name": "+Backend",
"icon": "circuit-board",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Rust analyzer: describe status",
"icon": "dashboard",
"type": "command",
"command": "rust-analyzer.analyzerStatus"
},
{
"key": "r",
"name": "Rust analyzer: restart server",
"icon": "server-process",
"type": "command",
"command": "rust-analyzer.reload"
},
{
"key": "v",
"name": "Rust analyzer: Show version",
"icon": "info",
"type": "command",
"command": "rust-analyzer.serverVersion"
},
{
"key": "R",
"name": "Rust analyzer: reload workspace",
"icon": "refresh",
"type": "command",
"command": "rust-analyzer.reloadWorkspace"
}
]
},
{
"key": "g",
"name": "+Goto",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "h",
"name": "Show call hierarchy",
"icon": "type-hierarchy",
"type": "command",
"command": "references-view.showCallHierarchy"
},
{
"key": "i",
"name": "Go to implementations",
"icon": "symbol-module",
"type": "command",
"command": "editor.action.goToImplementation"
},
{
"key": "r",
"name": "Go to references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "s",
"name": "Go to symbol in buffer",
"icon": "file",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "t",
"name": "Go to type definition",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.goToTypeDefinition"
},
{
"key": "I",
"name": "Find implementations",
"icon": "symbol-module",
"type": "command",
"command": "references-view.findImplementations"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
},
{
"key": "S",
"name": "Go to symbol in project",
"icon": "project",
"type": "command",
"command": "workbench.action.showAllSymbols"
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "h",
"name": "Peek call hierarchy",
"icon": "type-hierarchy",
"type": "command",
"command": "editor.showCallHierarchy"
},
{
"key": "i",
"name": "Peek implementations",
"icon": "symbol-module",
"type": "command",
"command": "editor.action.peekImplementation"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
}
]
}
]
},
{
"key": "languageId:typescript",
"name": "TypeScript",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "+Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "+Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "h",
"name": "Show call hierarchy",
"icon": "type-hierarchy",
"type": "command",
"command": "references-view.showCallHierarchy"
},
{
"key": "r",
"name": "Go to reference",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "s",
"name": "Go to symbol in buffer",
"icon": "file",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "t",
"name": "Go to type definition",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.goToTypeDefinition"
},
{
"key": "I",
"name": "Find implementations",
"icon": "symbol-module",
"type": "command",
"command": "references-view.findImplementations"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
},
{
"key": "S",
"name": "Go to symbol in project",
"icon": "project",
"type": "command",
"command": "workbench.action.showAllSymbols"
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "h",
"name": "Peek call hierarchy",
"icon": "type-hierarchy",
"type": "command",
"command": "editor.showCallHierarchy"
},
{
"key": "i",
"name": "Peek implementations",
"icon": "symbol-module",
"type": "command",
"command": "editor.action.peekImplementation"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
},
{
"key": "t",
"name": "Peek type definition",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.peekTypeDefinition"
}
]
}
]
},
{
"key": "languageId:cuda-cpp",
"name": "CUDA-C++",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "+Format",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "=",
"name": "Format region or buffer",
"icon": "list-flat",
"type": "command",
"command": "editor.action.format"
},
{
"key": "b",
"name": "Format buffer",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument"
},
{
"key": "c",
"name": "Format changes",
"icon": "diff",
"type": "command",
"command": "editor.action.formatChanges"
},
{
"key": "s",
"name": "Format selection",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection"
},
{
"key": "B",
"name": "Format buffer with formatter",
"icon": "file",
"type": "command",
"command": "editor.action.formatDocument.multiple"
},
{
"key": "S",
"name": "Format selection with formatter",
"icon": "selection",
"type": "command",
"command": "editor.action.formatSelection.multiple"
}
]
},
{
"key": "b",
"name": "+Backend",
"icon": "circuit-board",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Reset Database",
"icon": "database",
"type": "command",
"command": "C_Cpp.ResetDatabase"
},
{
"key": "w",
"name": "Rescan Workspace",
"icon": "project",
"type": "command",
"command": "C_Cpp.RescanWorkspace"
}
]
},
{
"key": "d",
"name": "+Debug",
"icon": "bug",
"type": "bindings",
"bindings": [
{
"key": "f",
"name": "Change debug focus",
"icon": "eye-watch",
"type": "command",
"command": "cuda.changeDebugFocus"
}
]
},
{
"key": "g",
"name": "+Go to",
"icon": "go-to-file",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Switch Header/Source",
"icon": "files",
"type": "command",
"command": "C_Cpp.SwitchHeaderSource"
},
{
"key": "d",
"name": "Go to declaration",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.revealDeclaration"
},
{
"key": "e",
"name": "Go to errors/problems",
"icon": "error",
"type": "command",
"command": "workbench.actions.view.problems"
},
{
"key": "f",
"name": "Go to file in explorer",
"icon": "file",
"type": "command",
"command": "workbench.files.action.showActiveFileInExplorer"
},
{
"key": "g",
"name": "Go to definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.revealDefinition"
},
{
"key": "r",
"name": "Go to reference",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.goToReferences"
},
{
"key": "s",
"name": "Go to symbol in buffer",
"icon": "symbol-class",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "R",
"name": "Find references",
"icon": "symbol-reference",
"type": "command",
"command": "references-view.findReferences"
},
{
"key": "S",
"name": "Go to symbol in project",
"icon": "symbol-class",
"type": "command",
"command": "workbench.action.showAllSymbols"
}
]
},
{
"key": "r",
"name": "+Refactor",
"icon": "edit",
"type": "bindings",
"bindings": [
{
"key": "r",
"name": "Rename Symbol",
"icon": "symbol-keyword",
"type": "command",
"command": "editor.action.rename"
}
]
},
{
"key": "G",
"name": "+Peek",
"icon": "eye",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Peek declaration",
"icon": "symbol-struct",
"type": "command",
"command": "editor.action.peekDeclaration"
},
{
"key": "g",
"name": "Peek definition",
"icon": "symbol-function",
"type": "command",
"command": "editor.action.peekDefinition"
},
{
"key": "r",
"name": "Peek references",
"icon": "symbol-reference",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
}
]
}
]
}
]
},
{
"key": "p",
"name": "+Project",
"icon": "project",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Add new project",
"icon": "project",
"type": "command",
"command": "projectManager.saveProject"
},
{
"key": "o",
"name": "Open project via finder",
"icon": "project",
"type": "command",
"command": "workbench.action.files.openFileFolder"
},
{
"key": "c",
"name": "Compile project",
"icon": "gear",
"type": "command",
"command": "workbench.action.tasks.build"
},
{
"key": "f",
"name": "+Find file in project",
"icon": "file",
"type": "command",
"command": "workbench.action.quickOpen"
},
{
"key": "e",
"name": "+Edit projects",
"icon": "file",
"type": "command",
"command": "projectManager.editProjects"
},
{
"key": "r",
"name": "Recent projects",
"icon": "project",
"type": "command",
"command": "workbench.action.openRecent"
},
{
"key": "p",
"name": "List projects",
"icon": "project",
"type": "command",
"command": "projectManager.listProjectsNewWindow"
},
{
"key": "T",
"name": "Test project",
"icon": "beaker",
"type": "command",
"command": "workbench.action.tasks.test"
}
]
},
{
"key": "q",
"name": "+Quit",
"icon": "x",
"type": "bindings",
"bindings": [
{
"key": "f",
"name": "Save all and close frame",
"icon": "close",
"type": "commands",
"commands": [
"workbench.action.files.saveAll",
"workbench.action.closeWindow"
]
},
{
"key": "q",
"name": "Save all and close frame",
"icon": "close",
"type": "commands",
"commands": [
"workbench.action.files.saveAll",
"workbench.action.closeWindow"
]
},
{
"key": "r",
"name": "Reload frame",
"icon": "refresh",
"type": "command",
"command": "workbench.action.reloadWindow"
},
{
"key": "Q",
"name": "Quit vscode",
"icon": "log-out",
"type": "command",
"command": "workbench.action.quit"
}
]
},
{
"key": "s",
"name": "+Search/Symbol",
"icon": "search",
"type": "bindings",
"bindings": [
{
"key": "h",
"name": "Highlight symbol",
"icon": "symbol-color",
"type": "transient",
"command": "editor.action.wordHighlight.trigger",
"bindings": [
{
"key": "/",
"name": "Search in project with selection",
"icon": "selection",
"type": "commands",
"commands": [
"editor.action.addSelectionToNextFindMatch",
"workbench.action.findInFiles"
]
},
{
"key": "n",
"name": "Next occurrence",
"icon": "arrow-down",
"type": "command",
"command": "editor.action.wordHighlight.next"
},
{
"key": "p",
"name": "Previous occurrence",
"icon": "arrow-up",
"type": "command",
"command": "editor.action.wordHighlight.prev"
},
{
"key": "N",
"name": "Previous occurrence",
"icon": "arrow-up",
"type": "command",
"command": "editor.action.wordHighlight.prev"
}
]
},
{
"key": "i",
"name": "Jump to symbol in buffer",
"icon": "symbol-class",
"type": "command",
"command": "workbench.action.gotoSymbol"
},
{
"key": "r",
"name": "Search all references",
"icon": "references",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
},
{
"key": "s",
"name": "Fuzzy search in current buffer",
"icon": "file",
"type": "command",
"command": "fuzzySearch.activeTextEditorWithCurrentSelection"
},
{
"key": "S",
"name": "Fuzzy search with selection in current buffer",
"icon": "selection",
"type": "commands",
"commands": [
"editor.action.addSelectionToNextFindMatch",
"fuzzySearch.activeTextEditorWithCurrentSelection"
]
}
]
},
{
"key": "t",
"name": "+Toggles",
"icon": "settings",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Toggle find case sensitive",
"icon": "case-sensitive",
"type": "command",
"command": "toggleFindCaseSensitive"
},
{
"key": "w",
"name": "Toggle word wrap",
"icon": "word-wrap",
"type": "command",
"command": "editor.action.toggleWordWrap"
},
{
"key": "s",
"name": "Toggle render whitespace",
"icon": "whitespace",
"type": "command",
"command": "editor.action.toggleRenderWhitespace"
}
]
},
{
"key": "w",
"name": "+Window",
"icon": "split-horizontal",
"type": "bindings",
"bindings": [
{
"key": "s",
"name": "Split window below",
"icon": "split-vertical",
"type": "command",
"command": "workbench.action.splitEditorDown"
},
{
"key": "v",
"name": "Split window right",
"icon": "split-horizontal",
"type": "command",
"command": "workbench.action.splitEditor"
},
{
"key": "d",
"name": "Close active window",
"icon": "close",
"type": "command",
"command": "workbench.action.closeEditorsInGroup"
},
{
"key": "c",
"name": "Close active window",
"icon": "close",
"type": "command",
"command": "workbench.action.closeEditorsInGroup"
},
{
"key": "q",
"name": "Close active window",
"icon": "close",
"type": "command",
"command": "workbench.action.closeEditorsInGroup"
},
{
"key": "h",
"name": "Focus window left",
"icon": "arrow-left",
"type": "command",
"command": "workbench.action.focusPreviousGroup"
},
{
"key": "j",
"name": "Focus window down",
"icon": "arrow-down",
"type": "command",
"command": "workbench.action.focusBelowGroup"
},
{
"key": "k",
"name": "Focus window up",
"icon": "arrow-up",
"type": "command",
"command": "workbench.action.focusAboveGroup"
},
{
"key": "t",
"name": "Focus on tree",
"icon": "arrow-left",
"type": "command",
"command": "workbench.view.explorer"
},
{
"key": "l",
"name": "Focus window right",
"icon": "arrow-right",
"type": "command",
"command": "workbench.action.focusNextGroup"
},
{
"key": "m",
"name": "Maximize window",
"icon": "chrome-maximize",
"type": "command",
"bindings": [
{
"key": "m",
"name": "Maximize window",
"icon": "chrome-maximize",
"type": "command",
"command": "workbench.action.toggleEditorWidths"
}
]
},
{
"key": "w",
"name": "Focus on explorer",
"icon": "file-code",
"type": "command",
"command": "workbench.view.explorer"
},
{
"key": "D",
"name": "Close all other windows",
"icon": "close-all",
"type": "command",
"command": "workbench.action.closeEditorsInOtherGroups"
},
{
"key": "H",
"name": "Move window left",
"icon": "triangle-left",
"type": "command",
"command": "workbench.action.moveActiveEditorGroupLeft"
},
{
"key": "J",
"name": "Move window down",
"icon": "triangle-down",
"type": "command",
"command": "workbench.action.moveActiveEditorGroupDown"
},
{
"key": "K",
"name": "Move window up",
"icon": "triangle-up",
"type": "command",
"command": "workbench.action.moveActiveEditorGroupUp"
},
{
"key": "L",
"name": "Move window right",
"icon": "triangle-right",
"type": "command",
"command": "workbench.action.moveActiveEditorGroupRight"
},
{
"key": "W",
"name": "Focus previous window",
"icon": "arrow-small-up",
"type": "command",
"command": "workbench.action.focusPreviousGroup"
}
]
},
{
"key": "x",
"name": "+Text",
"icon": "symbol-text",
"type": "bindings",
"bindings": [
{
"key": ".",
"name": "Quick fix",
"icon": "lightbulb-autofix",
"type": "command",
"command": "editor.action.quickFix"
},
{
"key": "a",
"name": "Find all references",
"icon": "references",
"type": "command",
"command": "editor.action.referenceSearch.trigger"
},
{
"key": "i",
"name": "Organize Imports",
"icon": "selection",
"type": "command",
"command": "editor.action.organizeImports"
},
{
"key": "o",
"name": "Open link",
"icon": "link-external",
"type": "command",
"command": "editor.action.openLink"
},
{
"key": "r",
"name": "Rename symbol",
"icon": "symbol-keyword",
"type": "command",
"command": "editor.action.rename"
},
{
"key": "u",
"name": "To lower case",
"icon": "case-sensitive",
"type": "command",
"command": "editor.action.transformToLowercase"
},
{
"key": "J",
"name": "Move lines down",
"icon": "triangle-down",
"type": "transient",
"command": "editor.action.moveLinesDownAction",
"bindings": [
{
"key": "J",
"name": "Move lines down",
"icon": "triangle-down",
"type": "command",
"command": "editor.action.moveLinesDownAction"
},
{
"key": "K",
"name": "Move lines up",
"icon": "triangle-up",
"type": "command",
"command": "editor.action.moveLinesUpAction"
}
]
},
{
"key": "K",
"name": "Move lines up",
"icon": "triangle-up",
"type": "transient",
"command": "editor.action.moveLinesUpAction",
"bindings": [
{
"key": "J",
"name": "Move lines down",
"icon": "triangle-down",
"type": "command",
"command": "editor.action.moveLinesDownAction"
},
{
"key": "K",
"name": "Move lines up",
"icon": "triangle-up",
"type": "command",
"command": "editor.action.moveLinesUpAction"
}
]
},
{
"key": "R",
"name": "Refactor",
"icon": "edit",
"type": "command",
"command": "editor.action.refactor"
},
{
"key": "U",
"name": "To upper case",
"icon": "preserve-case",
"type": "command",
"command": "editor.action.transformToUppercase"
},
{
"key": "d",
"name": "+Delete",
"icon": "trash",
"type": "bindings",
"bindings": [
{
"key": "w",
"name": "Delete trailing whitespace",
"icon": "whitespace",
"type": "command",
"command": "editor.action.trimTrailingWhitespace"
}
]
},
{
"key": "l",
"name": "+Lines",
"icon": "list-flat",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Duplicate lines down",
"icon": "fold-down",
"type": "command",
"command": "editor.action.copyLinesDownAction"
},
{
"key": "s",
"name": "Sort lines in ascending order",
"icon": "chevron-left",
"type": "command",
"command": "editor.action.sortLinesAscending"
},
{
"key": "D",
"name": "Duplicate lines up",
"icon": "fold-up",
"type": "command",
"command": "editor.action.copyLinesUpAction"
},
{
"key": "S",
"name": "Sort lines in descending order",
"icon": "chevron-right",
"type": "command",
"command": "editor.action.sortLinesDescending"
}
]
},
{
"key": "m",
"name": "+Merge conflict",
"icon": "git-merge",
"type": "bindings",
"bindings": [
{
"key": "b",
"name": "Accept both",
"icon": "arrow-both",
"type": "command",
"command": "merge-conflict.accept.both"
},
{
"key": "c",
"name": "Accept current",
"icon": "arrow-small-right",
"type": "command",
"command": "merge-conflict.accept.current"
},
{
"key": "i",
"name": "Accept incoming",
"icon": "arrow-small-left",
"type": "command",
"command": "merge-conflict.accept.incoming"
},
{
"key": "k",
"name": "Compare current conflict",
"icon": "diff",
"type": "command",
"command": "merge-conflict.compare"
},
{
"key": "n",
"name": "Next Conflict",
"icon": "arrow-down",
"type": "command",
"command": "merge-conflict.next"
},
{
"key": "s",
"name": "Accept selection",
"icon": "selection",
"type": "command",
"command": "merge-conflict.accept.selection"
},
{
"key": "B",
"name": "Accept all both",
"icon": "arrow-both",
"type": "command",
"command": "merge-conflict.accept.all-both"
},
{
"key": "C",
"name": "Accept all current",
"icon": "arrow-right",
"type": "command",
"command": "merge-conflict.accept.all-current"
},
{
"key": "I",
"name": "Accept all incoming",
"icon": "arrow-left",
"type": "command",
"command": "merge-conflict.accept.all-incoming"
},
{
"key": "N",
"name": "Previous Conflict",
"icon": "arrow-up",
"type": "command",
"command": "merge-conflict.previous"
}
]
}
]
},
{
"key": "z",
"name": "+Zoom/Fold",
"icon": "zoom-in",
"type": "bindings",
"bindings": [
{
"key": "f",
"name": "+Frame",
"icon": "window",
"type": "transient",
"bindings": [
{
"key": "+",
"name": "Zoom in",
"icon": "zoom-in",
"type": "command",
"command": "workbench.action.zoomIn"
},
{
"key": "-",
"name": "Zoom out",
"icon": "zoom-out",
"type": "command",
"command": "workbench.action.zoomOut"
},
{
"key": "0",
"name": "Reset zoom",
"icon": "search",
"type": "command",
"command": "workbench.action.zoomReset"
},
{
"key": "=",
"name": "Zoom in",
"icon": "zoom-in",
"type": "command",
"command": "workbench.action.zoomIn"
},
{
"key": "j",
"name": "Zoom out",
"icon": "zoom-out",
"type": "command",
"command": "workbench.action.zoomOut"
},
{
"key": "k",
"name": "Zoom in",
"icon": "zoom-in",
"type": "command",
"command": "workbench.action.zoomIn"
}
]
},
{
"key": "i",
"name": "+Image preview",
"icon": "eye",
"type": "transient",
"bindings": [
{
"key": "+",
"name": "Zoom in",
"icon": "zoom-in",
"type": "command",
"command": "imagePreview.zoomIn"
},
{
"key": "-",
"name": "Zoom out",
"icon": "zoom-out",
"type": "command",
"command": "imagePreview.zoomOut"
},
{
"key": "=",
"name": "Zoom in",
"icon": "zoom-in",
"type": "command",
"command": "imagePreview.zoomIn"
}
]
},
{
"key": "x",
"name": "+Font",
"icon": "case-sensitive",
"type": "transient",
"bindings": [
{
"key": "+",
"name": "Zoom in",
"icon": "zoom-in",
"type": "command",
"command": "editor.action.fontZoomIn"
},
{
"key": "-",
"name": "Zoom out",
"icon": "zoom-out",
"type": "command",
"command": "editor.action.fontZoomOut"
},
{
"key": "0",
"name": "Reset zoom",
"icon": "search",
"type": "command",
"command": "editor.action.fontZoomReset"
},
{
"key": "=",
"name": "Zoom in",
"icon": "zoom-in",
"type": "command",
"command": "editor.action.fontZoomIn"
},
{
"key": "j",
"name": "Zoom out",
"icon": "zoom-out",
"type": "command",
"command": "editor.action.fontZoomOut"
},
{
"key": "k",
"name": "Zoom in",
"icon": "zoom-in",
"type": "command",
"command": "editor.action.fontZoomIn"
}
]
},
{
"key": ".",
"name": "+Fold",
"icon": "fold",
"type": "bindings",
"bindings": [
{
"key": "a",
"name": "Toggle: around a point",
"icon": "selection",
"type": "command",
"command": "editor.toggleFold"
},
{
"key": "b",
"name": "Close: all block comments",
"icon": "fold",
"type": "command",
"command": "editor.foldAllBlockComments"
},
{
"key": "c",
"name": "Close: at a point",
"icon": "fold",
"type": "command",
"command": "editor.fold"
},
{
"key": "g",
"name": "Close: all regions",
"icon": "fold",
"type": "command",
"command": "editor.foldAllMarkerRegions"
},
{
"key": "m",
"name": "Close: all",
"icon": "fold",
"type": "command",
"command": "editor.foldAll"
},
{
"key": "o",
"name": "Open: at a point",
"icon": "unfold",
"type": "command",
"command": "editor.unfold"
},
{
"key": "r",
"name": "Open: all",
"icon": "unfold",
"type": "command",
"command": "editor.unfoldAll"
},
{
"key": "G",
"name": "Open: all regions",
"icon": "unfold",
"type": "command",
"command": "editor.unfoldAllMarkerRegions"
},
{
"key": "O",
"name": "Open: recursively",
"icon": "unfold",
"type": "command",
"command": "editor.unfoldRecursively"
}
]
}
]
},
{
"key": "D",
"name": "+Diff/Compare",
"icon": "diff",
"type": "bindings",
"bindings": [
{
"key": "c",
"name": "Compare active file with clipboard",
"icon": "clippy",
"type": "command",
"command": "workbench.files.action.compareWithClipboard"
},
{
"key": "m",
"name": "Compare current merge conflict",
"icon": "git-merge",
"type": "command",
"command": "merge-conflict.compare"
},
{
"key": "s",
"name": "Compare active file with saved",
"icon": "save-as",
"type": "command",
"command": "workbench.files.action.compareWithSaved"
},
{
"key": "w",
"name": "Toggle ignore trim whitespace",
"icon": "whitespace",
"type": "command",
"command": "toggle.diff.ignoreTrimWhitespace"
},
{
"key": "D",
"name": "+Compare active file with",
"icon": "diff",
"type": "command",
"command": "workbench.files.action.compareFileWith"
}
]
},
{
"key": "F",
"name": "+Frame",
"icon": "window",
"type": "bindings",
"bindings": [
{
"key": "n",
"name": "Duplicate workspace in new frame",
"icon": "window",
"type": "command",
"command": "workbench.action.duplicateWorkspaceInNewWindow"
},
{
"key": "o",
"name": "Switch frame",
"icon": "multiple-windows",
"type": "command",
"command": "workbench.action.quickSwitchWindow"
},
{
"key": "N",
"name": "Open new empty frame",
"icon": "empty-window",
"type": "command",
"command": "workbench.action.newWindow"
}
]
},
{
"key": "S",
"name": "+Show",
"icon": "info",
"type": "bindings",
"bindings": [
{
"key": "d",
"name": "Show debug console",
"icon": "debug-console",
"type": "command",
"command": "workbench.debug.action.toggleRepl"
},
{
"key": "e",
"name": "Show explorer",
"icon": "list-tree",
"type": "command",
"command": "workbench.view.explorer"
},
{
"key": "g",
"name": "Show source control",
"icon": "source-control",
"type": "command",
"command": "workbench.view.scm"
},
{
"key": "n",
"name": "Show notification",
"icon": "comment",
"type": "command",
"command": "notifications.toggleList"
},
{
"key": "o",
"name": "Show output",
"icon": "output",
"type": "command",
"command": "workbench.action.output.toggleOutput"
},
{
"key": "p",
"name": "Show problem",
"icon": "error",
"type": "command",
"command": "workbench.actions.view.problems"
},
{
"key": "r",
"name": "Show remote explorer",
"icon": "remote-explorer",
"type": "command",
"command": "workbench.view.remote"
},
{
"key": "s",
"name": "Show search",
"icon": "search",
"type": "command",
"command": "workbench.view.search"
},
{
"key": "t",
"name": "Show test",
"icon": "beaker",
"type": "command",
"command": "workbench.view.extension.test"
},
{
"key": "x",
"name": "Show extensions",
"icon": "extensions",
"type": "command",
"command": "workbench.view.extensions"
}
]
},
{
"key": "T",
"name": "+UI toggles",
"icon": "tools",
"type": "bindings",
"bindings": [
{
"key": "b",
"name": "Toggle side bar visibility",
"icon": "split-horizontal",
"type": "command",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "c",
"name": "Toggle centered layout",
"icon": "list-flat",
"type": "command",
"command": "workbench.action.toggleCenteredLayout"
},
{
"key": "i",
"name": "Select icon theme",
"icon": "symbol-misc",
"type": "command",
"command": "workbench.action.selectIconTheme"
},
{
"key": "j",
"name": "Toggle panel visibility",
"icon": "output",
"type": "command",
"command": "workbench.action.togglePanel"
},
{
"key": "m",
"name": "Toggle maximized panel",
"icon": "chevron-up",
"type": "command",
"command": "workbench.action.toggleMaximizedPanel"
},
{
"key": "s",
"name": "Select theme",
"icon": "paintcan",
"type": "command",
"command": "workbench.action.selectTheme"
},
{
"key": "t",
"name": "Toggle tool/activity bar visibility",
"icon": "tools",
"type": "command",
"command": "workbench.action.toggleActivityBarVisibility"
},
{
"key": "z",
"name": "Toggle zen mode",
"icon": "eye",
"type": "command",
"command": "workbench.action.toggleZenMode"
},
{
"key": "F",
"name": "Toggle full screen",
"icon": "screen-full",
"type": "command",
"command": "workbench.action.toggleFullScreen"
},
{
"key": "T",
"name": "Toggle tab visibility",
"icon": "files",
"type": "command",
"command": "workbench.action.toggleTabsVisibility"
}
]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment