You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

316 lines
8.5 KiB

[
// emmet
{
"key": "alt+e",
"command": "workbench.action.showEmmetCommands"
},
// console
{
"key": "ctrl+shift+l",
"command": "js-console.insertConsoleLog",
"when": "editorTextFocus"
},
{
"key": "shift+alt+l",
"command": "-js-console.insertConsoleLog",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+t",
"command": "js-console.insertConsoleTable",
"when": "editorTextFocus"
},
{
"key": "shift+alt+t",
"command": "-js-console.insertConsoleTable",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+w",
"command": "js-console.insertConsoleWarn",
"when": "editorTextFocus"
},
{
"key": "shift+alt+w",
"command": "-js-console.insertConsoleWarn",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+d",
"command": "workbench.debug.panel.action.clearReplAction"
},
{
"key": "ctrl+shift+e",
"command": "js-console.insertConsoleError",
"when": "editorTextFocus"
},
{
"key": "shift+alt+e",
"command": "-js-console.insertConsoleError",
"when": "editorTextFocus"
},
// Explorer
{
"key": "enter",
"command": "list.select",
"when": "listFocus && !inputFocus"
},
{
"key": "a",
"command": "explorer.newFile",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
},
{
"key": "shift+a",
"command": "explorer.newFolder",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
},
{
"key": "y",
"command": "filesExplorer.copy",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
},
{
"key": "x",
"command": "filesExplorer.cut",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
},
{
"key": "p",
"command": "filesExplorer.paste",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"
},
{
"key": "r",
"command": "renameFile",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus"
},
{
"key": "m",
"command": "workbench.files.action.refreshFilesExplorer",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus"
},
// {
// "key": "m",
// "command": "editor.action.showContextMenu",
// "when": "explorerViewletVisible && filesExplorerFocus && !inputFocus"
// },
{
"key": "q",
"command": "workbench.action.toggleSidebarVisibility",
"when": "explorerResourceMoveableToTrash && explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"
},
// "command": "workbench.files.action.refreshFilesExplorer",
{
"key": "d",
"command": "moveFileToTrash",
"when": "explorerResourceMoveableToTrash && explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"
},
{
"key": "shift+d",
"command": "deleteFile",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"
},
{
"key": "c",
"command": "workbench.files.action.collapseExplorerFolders",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"
},
{
"key": "s",
"command": "explorer.openToSide",
"when": "explorerViewletFocus && explorerViewletVisible && !inputFocus"
},
{
"key": "f",
"command": "revealFileInOS",
"when": "explorerViewletFocus && explorerViewletVisible && !inputFocus"
},
{
"key": "t",
"command": "openInTerminal",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
},
{
"key": "u",
"command": "copyFilePath",
"when": "explorerViewletFocus && explorerViewletVisible && !inputFocus"
},
{
"key": "i",
"command": "copyRelativeFilePath",
"when": "explorerViewletFocus && explorerViewletVisible && !inputFocus"
},
// select
{
"key": "ctrl+n",
"command": "selectNextSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
},
{
"key": "ctrl+n",
"command": "workbench.action.quickOpenSelectNext",
"when": "inQuickOpen"
},
{
"key": "ctrl+p",
"command": "selectPrevSuggestion",
"when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus"
},
{
"key": "ctrl+p",
"command": "workbench.action.quickOpenSelectPrevious",
"when": "inQuickOpen"
},
// focus
{
"key": "ctrl+h",
"command": "workbench.action.navigateLeft",
"when": "terminalFocus || sideBarFocus"
},
{
"key": "ctrl+l",
"command": "workbench.action.navigateRight",
"when": "terminalFocus || sideBarFocus"
},
{
"key": "ctrl+p",
"command": "workbench.action.navigateUp",
"when": "terminalFocus || sideBarFocus"
},
{
"key": "ctrl+n",
"command": "workbench.action.navigateDown",
"when": "terminalFocus || sideBarFocus"
},
// changeCase
{
"key": "alt+;",
"command": "extension.changeCase.commands"
},
// focus
{
"key": "alt+`",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "alt+1",
"command": "workbench.view.explorer"
},
{
"key": "alt-2",
"command": "outline.focus"
},
{
"key": "alt-3",
"command": "workbench.view.extension.project-manager"
},
{
"key": "alt-4",
"command": "todo-tree-view.focus"
},
{
"key": "alt-5",
"command": "workbench.view.extension.dockerView"
},
{
"key": "alt+9",
"command": "workbench.view.scm"
},
{
"key": "alt-0",
"command": "workbench.action.toggleActivityBarVisibility"
},
{
"key": "tab",
"command": "markdown.extension.onTabKey",
"when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus && !hasOtherSuggestions && !hasSnippetCompletions && !inSnippetMode && !suggestWidgetVisible && editorLangId == 'markdown' && vim.mode =='Insert'"
},
{
"key": "tab",
"command": "-markdown.extension.onTabKey",
"when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus && !hasOtherSuggestions && !hasSnippetCompletions && !inSnippetMode && !suggestWidgetVisible && editorLangId == 'markdown'"
},
{
"key": "shift+tab",
"command": "-markdown.extension.onShiftTabKey",
"when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus && !hasOtherSuggestions && !hasSnippetCompletions && !inSnippetMode && !suggestWidgetVisible && editorLangId == 'markdown'"
},
{
"key": "shift+tab",
"command": "markdown.extension.onShiftTabKey",
"when": "editorTextFocus && !editorReadonly && !editorTabMovesFocus && !hasOtherSuggestions && !hasSnippetCompletions && !inSnippetMode && !suggestWidgetVisible && editorLangId == 'markdown' && vim.mode =='Insert'"
},
// nav buffer
{
"key": "tab",
"command": "workbench.action.nextEditor",
"when": "vim.mode != 'Insert' && vim.mode != 'CommandlineInProgress' && !panelFocus"
},
{
"key": "shift+tab",
"command": "workbench.action.previousEditor",
"when": "vim.mode != 'Insert' && vim.mode != 'CommandlineInProgress' && !panelFocus"
},
// 转换色值格式
{
"key": "alt+-",
"command": "color-conversion.colorConversion",
"when": "editorTextFocus && editorHasSelection"
},
// whichkey
{
"key": "space",
"command": "whichkey.show",
"when": "!inputFocus"
},
{
"key": "e",
"command": "whichkey.triggerKey",
"args": {
"key": "e",
"when": "sideBarVisible && explorerViewletVisible"
},
"when": "whichkeyVisible && sideBarVisible && explorerViewletVisible"
},
// 编辑器大小
{
"key": "shift+ctrl+0",
"command": "workbench.action.evenEditorWidths"
},
{
"key": "ctrl+down",
"command": "workbench.action.decreaseViewHeight"
},
{
"key": "ctrl+up",
"command": "workbench.action.increaseViewHeight"
},
{
"key": "ctrl+right",
"command": "workbench.action.decreaseViewWidth"
},
{
"key": "ctrl+left",
"command": "workbench.action.increaseViewWidth"
},
{
"key": "alt+j",
"command": "workbench.action.togglePanel"
},
{
"key": "ctrl+j",
"command": "-workbench.action.togglePanel"
},
// replace vim C-d C-u
{
"key": "ctrl+d",
"command": "cursorPageDown",
"when": "textInputFocus"
},
{
"key": "ctrl+u",
"command": "cursorPageUp",
"when": "textInputFocus"
}
]