Last active
March 3, 2025 16:29
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"lastUpload":"2025-03-03T16:29:08.789Z","extensionVersion":"v3.4.3"} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"metadata": { | |
"id": "7a0110bb-231a-4598-aa1b-0769ea46d28b", | |
"publisherId": "aaron-bond.better-comments", | |
"publisherDisplayName": "aaron-bond" | |
}, | |
"name": "better-comments", | |
"publisher": "aaron-bond", | |
"version": "3.0.2" | |
}, | |
{ | |
"metadata": { | |
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd", | |
"publisherId": "Shan.code-settings-sync", | |
"publisherDisplayName": "Shan" | |
}, | |
"name": "code-settings-sync", | |
"publisher": "Shan", | |
"version": "3.4.3" | |
}, | |
{ | |
"metadata": { | |
"id": "9d8c32ab-354c-4daf-a9bf-20b633734435", | |
"publisherId": "usernamehw.errorlens", | |
"publisherDisplayName": "usernamehw" | |
}, | |
"name": "errorlens", | |
"publisher": "usernamehw", | |
"version": "3.23.0" | |
}, | |
{ | |
"metadata": { | |
"id": "19804510-b475-4dae-b0f7-6ca08fd1af0c", | |
"publisherId": "dsznajder.es7-react-js-snippets", | |
"publisherDisplayName": "dsznajder" | |
}, | |
"name": "es7-react-js-snippets", | |
"publisher": "dsznajder", | |
"version": "4.4.3" | |
}, | |
{ | |
"metadata": { | |
"id": "c2ebe7f7-8974-4ceb-a4a5-aea798305313", | |
"publisherId": "jacobdufault.fuzzy-search", | |
"publisherDisplayName": "jacobdufault" | |
}, | |
"name": "fuzzy-search", | |
"publisher": "jacobdufault", | |
"version": "0.0.3" | |
}, | |
{ | |
"metadata": { | |
"id": "5960f38e-0bbe-4644-8f9c-9c8824e82511", | |
"publisherId": "donjayamanne.githistory", | |
"publisherDisplayName": "donjayamanne" | |
}, | |
"name": "githistory", | |
"publisher": "donjayamanne", | |
"version": "0.6.20" | |
}, | |
{ | |
"metadata": { | |
"id": "4de763bd-505d-4978-9575-2b7696ecf94e", | |
"publisherId": "eamodio.gitlens", | |
"publisherDisplayName": "eamodio" | |
}, | |
"name": "gitlens", | |
"publisher": "eamodio", | |
"version": "16.3.2" | |
}, | |
{ | |
"metadata": { | |
"id": "d6f6cfea-4b6f-41f4-b571-6ad2ab7918da", | |
"publisherId": "golang.go", | |
"publisherDisplayName": "golang" | |
}, | |
"name": "go", | |
"publisher": "golang", | |
"version": "0.44.0" | |
}, | |
{ | |
"metadata": { | |
"id": "d9437be1-e21c-4e9a-9548-e63650468296", | |
"publisherId": "sainnhe.gruvbox-material", | |
"publisherDisplayName": "sainnhe" | |
}, | |
"name": "gruvbox-material", | |
"publisher": "sainnhe", | |
"version": "6.5.2" | |
}, | |
{ | |
"metadata": { | |
"id": "5db78037-f674-459f-a236-db622c427c5b", | |
"publisherId": "PKief.material-icon-theme", | |
"publisherDisplayName": "PKief" | |
}, | |
"name": "material-icon-theme", | |
"publisher": "PKief", | |
"version": "5.19.0" | |
}, | |
{ | |
"metadata": { | |
"id": "dff6b801-247e-40e9-82e8-8c9b1d19d1b8", | |
"publisherId": "christian-kohler.npm-intellisense", | |
"publisherDisplayName": "christian-kohler" | |
}, | |
"name": "npm-intellisense", | |
"publisher": "christian-kohler", | |
"version": "1.4.5" | |
}, | |
{ | |
"metadata": { | |
"id": "06574cb4-e5dc-4631-8174-a543a4533621", | |
"publisherId": "rust-lang.rust-analyzer", | |
"publisherDisplayName": "rust-lang" | |
}, | |
"name": "rust-analyzer", | |
"publisher": "rust-lang", | |
"version": "0.3.2319" | |
}, | |
{ | |
"metadata": { | |
"id": "4a23294b-fd16-4c51-9759-da9936474cf8", | |
"publisherId": "hashicorp.terraform", | |
"publisherDisplayName": "hashicorp" | |
}, | |
"name": "terraform", | |
"publisher": "hashicorp", | |
"version": "2.34.3" | |
}, | |
{ | |
"metadata": { | |
"id": "d96e79c6-8b25-4be3-8545-0e0ecefcae03", | |
"publisherId": "vscodevim.vim", | |
"publisherDisplayName": "vscodevim" | |
}, | |
"name": "vim", | |
"publisher": "vscodevim", | |
"version": "1.29.0" | |
}, | |
{ | |
"metadata": { | |
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a", | |
"publisherId": "dbaeumer.vscode-eslint", | |
"publisherDisplayName": "dbaeumer" | |
}, | |
"name": "vscode-eslint", | |
"publisher": "dbaeumer", | |
"version": "3.0.10" | |
}, | |
{ | |
"metadata": { | |
"id": "47ddeb9c-b4bb-4594-906b-412886e20e47", | |
"publisherId": "VSpaceCode.whichkey", | |
"publisherDisplayName": "VSpaceCode" | |
}, | |
"name": "whichkey", | |
"publisher": "VSpaceCode", | |
"version": "0.11.4" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"userDataProfilesMigration": true, | |
"profileAssociations": { | |
"workspaces": { | |
"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin": "__default__profile__", | |
"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat": "__default__profile__", | |
"file:///Users/santiago.sanchez/Code/Terraform/Pager/infra": "__default__profile__", | |
"file:///Users/santiago.sanchez/Code/Terraform/Pager/terraform-modules": "__default__profile__", | |
"file:///Users/santiago.sanchez/Code/NodeJS/Pager/performance-test": "__default__profile__", | |
"file:///Users/santiago.sanchez/Code/NodeJS/Pager/automation-testing-selenium": "__default__profile__" | |
}, | |
"emptyWindows": { | |
"1740517419082": "__default__profile__", | |
"1740764511719": "__default__profile__", | |
"1741019086063": "__default__profile__" | |
} | |
}, | |
"profileAssociationsMigration": true, | |
"telemetry.sqmId": "", | |
"telemetry.machineId": "96b39b42ce42ad03bb67220fe87689933a6d65648d09f98dabc4db66deb20939", | |
"telemetry.devDeviceId": "7a742aab-9426-43c2-99d3-9d711cb9a306", | |
"backupWorkspaces": { | |
"workspaces": [], | |
"folders": [ | |
{ | |
"folderUri": "file:///Users/santiago.sanchez/Code/NodeJS/Pager/automation-testing-selenium" | |
} | |
], | |
"emptyWindows": [ | |
{ | |
"backupFolder": "1740517419082" | |
}, | |
{ | |
"backupFolder": "1740764511719" | |
}, | |
{ | |
"backupFolder": "1741019086063" | |
} | |
] | |
}, | |
"windowControlHeight": 28, | |
"lastKnownMenubarData": { | |
"menus": { | |
"File": { | |
"items": [ | |
{ | |
"id": "workbench.action.files.newUntitledFile", | |
"label": "&&New Text File" | |
}, | |
{ | |
"id": "welcome.showNewFileEntries", | |
"label": "New File..." | |
}, | |
{ | |
"id": "workbench.action.newWindow", | |
"label": "New &&Window" | |
}, | |
{ | |
"id": "submenuitem.OpenProfile", | |
"label": "New Window with Profile", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.profiles.actions.createProfile", | |
"label": "New Profile..." | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.files.openFileFolder", | |
"label": "&&Open..." | |
}, | |
{ | |
"id": "workbench.action.files.openFolder", | |
"label": "Open &&Folder..." | |
}, | |
{ | |
"id": "workbench.action.openWorkspace", | |
"label": "Open Wor&&kspace from File..." | |
}, | |
{ | |
"id": "submenuitem.MenubarRecentMenu", | |
"label": "Open &&Recent", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.reopenClosedEditor", | |
"label": "&&Reopen Closed Editor", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/santiago.sanchez/Code/NodeJS/Pager/automation-testing-selenium", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Code/NodeJS/Pager/automation-testing-selenium" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/santiago.sanchez/Code/NodeJS/Pager/performance-test", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Code/NodeJS/Pager/performance-test" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Code/NodeJS/Pager/edge-api-web-chat" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Code/NodeJS/Pager/edge-api-admin" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/santiago.sanchez/Code/Terraform/Pager/infra", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Code/Terraform/Pager/infra" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/santiago.sanchez/Code/Terraform/Pager/terraform-modules", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Code/Terraform/Pager/terraform-modules" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.openRecent", | |
"label": "&&More..." | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.clearRecentFiles", | |
"label": "&&Clear Recently Opened..." | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "addRootFolder", | |
"label": "A&&dd Folder to Workspace..." | |
}, | |
{ | |
"id": "workbench.action.saveWorkspaceAs", | |
"label": "Save Workspace As..." | |
}, | |
{ | |
"id": "workbench.action.duplicateWorkspaceInNewWindow", | |
"label": "Duplicate Workspace" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.files.save", | |
"label": "&&Save" | |
}, | |
{ | |
"id": "workbench.action.files.saveAs", | |
"label": "Save &&As..." | |
}, | |
{ | |
"id": "saveAll", | |
"label": "Save A&&ll", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "submenuitem.MenubarShare", | |
"label": "Share", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.profiles.actions.exportProfile", | |
"label": "Export Profile (Default)..." | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.toggleAutoSave", | |
"label": "A&&uto Save" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.files.revert", | |
"label": "Re&&vert File", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.closeActiveEditor", | |
"label": "&&Close Editor" | |
}, | |
{ | |
"id": "workbench.action.closeWindow", | |
"label": "Clos&&e Window" | |
} | |
] | |
}, | |
"Edit": { | |
"items": [ | |
{ | |
"id": "undo", | |
"label": "&&Undo" | |
}, | |
{ | |
"id": "redo", | |
"label": "&&Redo" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.clipboardCutAction", | |
"label": "Cu&&t" | |
}, | |
{ | |
"id": "editor.action.clipboardCopyAction", | |
"label": "&&Copy" | |
}, | |
{ | |
"id": "editor.action.clipboardPasteAction", | |
"label": "&&Paste" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "actions.find", | |
"label": "&&Find" | |
}, | |
{ | |
"id": "editor.action.startFindReplaceAction", | |
"label": "&&Replace" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.findInFiles", | |
"label": "Find &&in Files" | |
}, | |
{ | |
"id": "workbench.action.replaceInFiles", | |
"label": "Replace in Files" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.commentLine", | |
"label": "&&Toggle Line Comment" | |
}, | |
{ | |
"id": "editor.action.blockComment", | |
"label": "Toggle &&Block Comment" | |
}, | |
{ | |
"id": "editor.emmet.action.expandAbbreviation", | |
"label": "Emmet: E&&xpand Abbreviation" | |
} | |
] | |
}, | |
"Selection": { | |
"items": [ | |
{ | |
"id": "editor.action.selectAll", | |
"label": "&&Select All" | |
}, | |
{ | |
"id": "editor.action.smartSelect.expand", | |
"label": "&&Expand Selection" | |
}, | |
{ | |
"id": "editor.action.smartSelect.shrink", | |
"label": "&&Shrink Selection" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.copyLinesUpAction", | |
"label": "&&Copy Line Up" | |
}, | |
{ | |
"id": "editor.action.copyLinesDownAction", | |
"label": "Co&&py Line Down" | |
}, | |
{ | |
"id": "editor.action.moveLinesUpAction", | |
"label": "Mo&&ve Line Up" | |
}, | |
{ | |
"id": "editor.action.moveLinesDownAction", | |
"label": "Move &&Line Down" | |
}, | |
{ | |
"id": "editor.action.duplicateSelection", | |
"label": "&&Duplicate Selection" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.insertCursorAbove", | |
"label": "&&Add Cursor Above" | |
}, | |
{ | |
"id": "editor.action.insertCursorBelow", | |
"label": "A&&dd Cursor Below" | |
}, | |
{ | |
"id": "editor.action.insertCursorAtEndOfEachLineSelected", | |
"label": "Add C&&ursors to Line Ends" | |
}, | |
{ | |
"id": "editor.action.addSelectionToNextFindMatch", | |
"label": "Add &&Next Occurrence" | |
}, | |
{ | |
"id": "editor.action.addSelectionToPreviousFindMatch", | |
"label": "Add P&&revious Occurrence" | |
}, | |
{ | |
"id": "editor.action.selectHighlights", | |
"label": "Select All &&Occurrences" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.toggleMultiCursorModifier", | |
"label": "Switch to Cmd+Click for Multi-Cursor" | |
}, | |
{ | |
"id": "editor.action.toggleColumnSelection", | |
"label": "Column &&Selection Mode" | |
} | |
] | |
}, | |
"View": { | |
"items": [ | |
{ | |
"id": "workbench.action.showCommands", | |
"label": "&&Command Palette..." | |
}, | |
{ | |
"id": "workbench.action.openView", | |
"label": "&&Open View..." | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "submenuitem.MenubarAppearanceMenu", | |
"label": "&&Appearance", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.toggleFullScreen", | |
"label": "&&Full Screen" | |
}, | |
{ | |
"id": "workbench.action.toggleZenMode", | |
"label": "Zen Mode" | |
}, | |
{ | |
"id": "workbench.action.toggleCenteredLayout", | |
"label": "&&Centered Layout" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.toggleSidebarVisibility", | |
"label": "&&Primary Side Bar", | |
"checked": true | |
}, | |
{ | |
"id": "workbench.action.toggleAuxiliaryBar", | |
"label": "Secondary Si&&de Bar", | |
"checked": true | |
}, | |
{ | |
"id": "workbench.action.toggleStatusbarVisibility", | |
"label": "S&&tatus Bar", | |
"checked": true | |
}, | |
{ | |
"id": "workbench.action.togglePanel", | |
"label": "&&Panel" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.toggleSidebarPosition", | |
"label": "&&Move Primary Side Bar Right" | |
}, | |
{ | |
"id": "submenuitem.ActivityBarPositionMenu", | |
"label": "Activity Bar Position", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.activityBarLocation.default", | |
"label": "&&Default" | |
}, | |
{ | |
"id": "workbench.action.activityBarLocation.top", | |
"label": "&&Top" | |
}, | |
{ | |
"id": "workbench.action.activityBarLocation.bottom", | |
"label": "&&Bottom" | |
}, | |
{ | |
"id": "workbench.action.activityBarLocation.hide", | |
"label": "&&Hidden", | |
"checked": true | |
} | |
] | |
} | |
}, | |
{ | |
"id": "submenuitem.AuxiliaryActivityBarPositionMenu", | |
"label": "Secondary Activity Bar Position", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.auxiliaryActivityBarLocation.default", | |
"label": "&&Default" | |
}, | |
{ | |
"id": "workbench.action.auxiliaryActivityBarLocation.top", | |
"label": "&&Top" | |
}, | |
{ | |
"id": "workbench.action.auxiliaryActivityBarLocation.bottom", | |
"label": "&&Bottom" | |
}, | |
{ | |
"id": "workbench.action.auxiliaryActivityBarLocation.hide", | |
"label": "&&Hidden", | |
"checked": true | |
} | |
] | |
} | |
}, | |
{ | |
"id": "submenuitem.PanelPositionMenu", | |
"label": "Panel Position", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.positionPanelTop", | |
"label": "Top" | |
}, | |
{ | |
"id": "workbench.action.positionPanelLeft", | |
"label": "Left" | |
}, | |
{ | |
"id": "workbench.action.positionPanelRight", | |
"label": "Right" | |
}, | |
{ | |
"id": "workbench.action.positionPanelBottom", | |
"label": "Bottom", | |
"checked": true | |
} | |
] | |
} | |
}, | |
{ | |
"id": "submenuitem.PanelAlignmentMenu", | |
"label": "Align Panel", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.alignPanelCenter", | |
"label": "Center", | |
"checked": true | |
}, | |
{ | |
"id": "workbench.action.alignPanelJustify", | |
"label": "Justify" | |
}, | |
{ | |
"id": "workbench.action.alignPanelLeft", | |
"label": "Left" | |
}, | |
{ | |
"id": "workbench.action.alignPanelRight", | |
"label": "Right" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "submenuitem.EditorTabsBarShowTabsSubmenu", | |
"label": "Tab Bar", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.showMultipleEditorTabs", | |
"label": "Multiple Tabs" | |
}, | |
{ | |
"id": "workbench.action.showEditorTab", | |
"label": "Single Tab" | |
}, | |
{ | |
"id": "workbench.action.hideEditorTabs", | |
"label": "Hidden", | |
"checked": true | |
} | |
] | |
} | |
}, | |
{ | |
"id": "submenuitem.EditorActionsPositionSubmenu", | |
"label": "Editor Actions Position", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.editorActionsTitleBar", | |
"label": "Title Bar", | |
"checked": true | |
}, | |
{ | |
"id": "workbench.action.hideEditorActions", | |
"label": "Hidden" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.toggleMinimap", | |
"label": "&&Minimap" | |
}, | |
{ | |
"id": "breadcrumbs.toggle", | |
"label": "Toggle &&Breadcrumbs" | |
}, | |
{ | |
"id": "editor.action.toggleStickyScroll", | |
"label": "&&Sticky Scroll", | |
"checked": true | |
}, | |
{ | |
"id": "editor.action.toggleRenderWhitespace", | |
"label": "&&Render Whitespace", | |
"checked": true | |
}, | |
{ | |
"id": "editor.action.toggleRenderControlCharacter", | |
"label": "Render &&Control Characters", | |
"checked": true | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.zoomIn", | |
"label": "&&Zoom In" | |
}, | |
{ | |
"id": "workbench.action.zoomOut", | |
"label": "&&Zoom Out" | |
}, | |
{ | |
"id": "workbench.action.zoomReset", | |
"label": "&&Reset Zoom" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "submenuitem.MenubarLayoutMenu", | |
"label": "Editor &&Layout", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.splitEditorUp", | |
"label": "Split &&Up" | |
}, | |
{ | |
"id": "workbench.action.splitEditorDown", | |
"label": "Split &&Down" | |
}, | |
{ | |
"id": "workbench.action.splitEditorLeft", | |
"label": "Split &&Left" | |
}, | |
{ | |
"id": "workbench.action.splitEditorRight", | |
"label": "Split &&Right" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.splitEditorInGroup", | |
"label": "Split in &&Group" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.moveEditorToNewWindow", | |
"label": "&&Move Editor into New Window" | |
}, | |
{ | |
"id": "workbench.action.copyEditorToNewWindow", | |
"label": "&&Copy Editor into New Window" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutSingle", | |
"label": "&&Single" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutTwoColumns", | |
"label": "&&Two Columns" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutThreeColumns", | |
"label": "T&&hree Columns" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutTwoRows", | |
"label": "T&&wo Rows" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutThreeRows", | |
"label": "Three &&Rows" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutTwoByTwoGrid", | |
"label": "&&Grid (2x2)" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutTwoRowsRight", | |
"label": "Two R&&ows Right" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutTwoColumnsBottom", | |
"label": "Two &&Columns Bottom" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.toggleEditorGroupLayout", | |
"label": "Flip &&Layout" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.view.explorer", | |
"label": "&&Explorer" | |
}, | |
{ | |
"id": "workbench.view.search", | |
"label": "&&Search" | |
}, | |
{ | |
"id": "workbench.view.scm", | |
"label": "Source &&Control" | |
}, | |
{ | |
"id": "workbench.view.debug", | |
"label": "&&Run" | |
}, | |
{ | |
"id": "workbench.view.extensions", | |
"label": "E&&xtensions" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.actions.view.problems", | |
"label": "&&Problems" | |
}, | |
{ | |
"id": "workbench.action.output.toggleOutput", | |
"label": "&&Output" | |
}, | |
{ | |
"id": "workbench.debug.action.toggleRepl", | |
"label": "De&&bug Console" | |
}, | |
{ | |
"id": "workbench.action.terminal.toggleTerminal", | |
"label": "&&Terminal" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.toggleWordWrap", | |
"label": "&&Word Wrap" | |
} | |
] | |
}, | |
"Go": { | |
"items": [ | |
{ | |
"id": "workbench.action.navigateBack", | |
"label": "&&Back", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.navigateForward", | |
"label": "&&Forward", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.navigateToLastEditLocation", | |
"label": "&&Last Edit Location", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "submenuitem.MenubarSwitchEditorMenu", | |
"label": "Switch &&Editor", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.nextEditor", | |
"label": "&&Next Editor" | |
}, | |
{ | |
"id": "workbench.action.previousEditor", | |
"label": "&&Previous Editor" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.openNextRecentlyUsedEditor", | |
"label": "&&Next Used Editor" | |
}, | |
{ | |
"id": "workbench.action.openPreviousRecentlyUsedEditor", | |
"label": "&&Previous Used Editor" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.nextEditorInGroup", | |
"label": "&&Next Editor in Group" | |
}, | |
{ | |
"id": "workbench.action.previousEditorInGroup", | |
"label": "&&Previous Editor in Group" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.openNextRecentlyUsedEditorInGroup", | |
"label": "&&Next Used Editor in Group" | |
}, | |
{ | |
"id": "workbench.action.openPreviousRecentlyUsedEditorInGroup", | |
"label": "&&Previous Used Editor in Group" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "submenuitem.MenubarSwitchGroupMenu", | |
"label": "Switch &&Group", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.focusFirstEditorGroup", | |
"label": "Group &&1" | |
}, | |
{ | |
"id": "workbench.action.focusSecondEditorGroup", | |
"label": "Group &&2" | |
}, | |
{ | |
"id": "workbench.action.focusThirdEditorGroup", | |
"label": "Group &&3", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.focusFourthEditorGroup", | |
"label": "Group &&4", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.focusFifthEditorGroup", | |
"label": "Group &&5", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.focusNextGroup", | |
"label": "&&Next Group", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.focusPreviousGroup", | |
"label": "&&Previous Group", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.focusLeftGroup", | |
"label": "Group &&Left", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.focusRightGroup", | |
"label": "Group &&Right", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.focusAboveGroup", | |
"label": "Group &&Above", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.focusBelowGroup", | |
"label": "Group &&Below", | |
"enabled": false | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.quickOpen", | |
"label": "Go to &&File..." | |
}, | |
{ | |
"id": "workbench.action.showAllSymbols", | |
"label": "Go to Symbol in &&Workspace..." | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.gotoSymbol", | |
"label": "Go to &&Symbol in Editor..." | |
}, | |
{ | |
"id": "editor.action.revealDefinition", | |
"label": "Go to &&Definition" | |
}, | |
{ | |
"id": "editor.action.revealDeclaration", | |
"label": "Go to &&Declaration" | |
}, | |
{ | |
"id": "editor.action.goToTypeDefinition", | |
"label": "Go to &&Type Definition" | |
}, | |
{ | |
"id": "editor.action.goToImplementation", | |
"label": "Go to &&Implementations" | |
}, | |
{ | |
"id": "editor.action.goToReferences", | |
"label": "Go to &&References" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.gotoLine", | |
"label": "Go to &&Line/Column..." | |
}, | |
{ | |
"id": "editor.action.jumpToBracket", | |
"label": "Go to &&Bracket" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.marker.nextInFiles", | |
"label": "Next &&Problem" | |
}, | |
{ | |
"id": "editor.action.marker.prevInFiles", | |
"label": "Previous &&Problem" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.dirtydiff.next", | |
"label": "Next &&Change" | |
}, | |
{ | |
"id": "editor.action.dirtydiff.previous", | |
"label": "Previous &&Change" | |
} | |
] | |
}, | |
"Run": { | |
"items": [ | |
{ | |
"id": "workbench.action.debug.start", | |
"label": "&&Start Debugging" | |
}, | |
{ | |
"id": "workbench.action.debug.run", | |
"label": "Run &&Without Debugging" | |
}, | |
{ | |
"id": "workbench.action.debug.stop", | |
"label": "&&Stop Debugging", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.debug.restart", | |
"label": "&&Restart Debugging", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.debug.configure", | |
"label": "Open &&Configurations", | |
"enabled": false | |
}, | |
{ | |
"id": "debug.addConfiguration", | |
"label": "A&&dd Configuration..." | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.debug.stepOver", | |
"label": "Step &&Over", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.debug.stepInto", | |
"label": "Step &&Into", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.debug.stepOut", | |
"label": "Step O&&ut", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.debug.continue", | |
"label": "&&Continue", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.debug.action.toggleBreakpoint", | |
"label": "Toggle &&Breakpoint" | |
}, | |
{ | |
"id": "submenuitem.MenubarNewBreakpointMenu", | |
"label": "&&New Breakpoint", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "editor.debug.action.conditionalBreakpoint", | |
"label": "&&Conditional Breakpoint..." | |
}, | |
{ | |
"id": "editor.debug.action.editBreakpoint", | |
"label": "&&Edit Breakpoint" | |
}, | |
{ | |
"id": "editor.debug.action.toggleInlineBreakpoint", | |
"label": "Inline Breakp&&oint" | |
}, | |
{ | |
"id": "workbench.debug.viewlet.action.addFunctionBreakpointAction", | |
"label": "&&Function Breakpoint..." | |
}, | |
{ | |
"id": "editor.debug.action.addLogPoint", | |
"label": "&&Logpoint..." | |
}, | |
{ | |
"id": "editor.debug.action.triggerByBreakpoint", | |
"label": "&&Triggered Breakpoint..." | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.debug.viewlet.action.enableAllBreakpoints", | |
"label": "&&Enable All Breakpoints" | |
}, | |
{ | |
"id": "workbench.debug.viewlet.action.disableAllBreakpoints", | |
"label": "Disable A&&ll Breakpoints" | |
}, | |
{ | |
"id": "workbench.debug.viewlet.action.removeAllBreakpoints", | |
"label": "Remove &&All Breakpoints" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "debug.installAdditionalDebuggers", | |
"label": "&&Install Additional Debuggers..." | |
} | |
] | |
}, | |
"Terminal": { | |
"items": [ | |
{ | |
"id": "workbench.action.terminal.new", | |
"label": "&&New Terminal" | |
}, | |
{ | |
"id": "workbench.action.terminal.split", | |
"label": "&&Split Terminal", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.tasks.runTask", | |
"label": "&&Run Task..." | |
}, | |
{ | |
"id": "workbench.action.tasks.build", | |
"label": "Run &&Build Task..." | |
}, | |
{ | |
"id": "workbench.action.terminal.runActiveFile", | |
"label": "Run &&Active File" | |
}, | |
{ | |
"id": "workbench.action.terminal.runSelectedText", | |
"label": "Run &&Selected Text" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.tasks.showTasks", | |
"label": "Show Runnin&&g Tasks...", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.tasks.restartTask", | |
"label": "R&&estart Running Task...", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.tasks.terminate", | |
"label": "&&Terminate Task...", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.tasks.configureTaskRunner", | |
"label": "&&Configure Tasks..." | |
}, | |
{ | |
"id": "workbench.action.tasks.configureDefaultBuildTask", | |
"label": "Configure De&&fault Build Task..." | |
} | |
] | |
}, | |
"Help": { | |
"items": [ | |
{ | |
"id": "workbench.action.showCommands", | |
"label": "Show All Commands" | |
}, | |
{ | |
"id": "workbench.action.showInteractivePlayground", | |
"label": "Editor Playgrou&&nd" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.openIssueReporter", | |
"label": "Report &&Issue" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.openLicenseUrl", | |
"label": "View &&License" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.toggleDevTools", | |
"label": "Toggle Developer Tools" | |
}, | |
{ | |
"id": "workbench.action.openProcessExplorer", | |
"label": "Open &&Process Explorer" | |
} | |
] | |
}, | |
"Preferences": { | |
"items": [ | |
{ | |
"id": "workbench.action.openSettings", | |
"label": "&&Settings" | |
}, | |
{ | |
"id": "workbench.view.extensions", | |
"label": "&&Extensions" | |
}, | |
{ | |
"id": "workbench.action.openGlobalKeybindings", | |
"label": "Keyboard Shortcuts" | |
}, | |
{ | |
"id": "workbench.action.openSnippets", | |
"label": "Configure Snippets" | |
}, | |
{ | |
"id": "workbench.action.tasks.openUserTasks", | |
"label": "Tasks" | |
}, | |
{ | |
"id": "submenuitem.ThemesSubMenu", | |
"label": "&&Theme", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.selectTheme", | |
"label": "Color Theme" | |
}, | |
{ | |
"id": "workbench.action.selectIconTheme", | |
"label": "File Icon Theme" | |
}, | |
{ | |
"id": "workbench.action.selectProductIconTheme", | |
"label": "Product Icon Theme" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "settings.filterByOnline", | |
"label": "&&Online Services Settings" | |
} | |
] | |
} | |
}, | |
"keybindings": { | |
"workbench.action.quit": { | |
"label": "Cmd+Q", | |
"userSettingsLabel": "cmd+q" | |
}, | |
"workbench.action.files.newUntitledFile": { | |
"label": "Cmd+N", | |
"userSettingsLabel": "cmd+n" | |
}, | |
"welcome.showNewFileEntries": { | |
"label": "Ctrl+Alt+Cmd+N", | |
"userSettingsLabel": "ctrl+alt+cmd+n" | |
}, | |
"workbench.action.newWindow": { | |
"label": "Shift+Cmd+N", | |
"userSettingsLabel": "shift+cmd+n" | |
}, | |
"workbench.action.files.openFileFolder": { | |
"label": "Cmd+O", | |
"userSettingsLabel": "cmd+o" | |
}, | |
"workbench.action.reopenClosedEditor": { | |
"label": "Shift+Cmd+T", | |
"userSettingsLabel": "shift+cmd+t" | |
}, | |
"workbench.action.openRecent": { | |
"label": "Ctrl+R", | |
"userSettingsLabel": "ctrl+r" | |
}, | |
"workbench.action.files.save": { | |
"label": "Space W", | |
"isNative": false, | |
"userSettingsLabel": "space w" | |
}, | |
"workbench.action.files.saveAs": { | |
"label": "Shift+Cmd+S", | |
"userSettingsLabel": "shift+cmd+s" | |
}, | |
"saveAll": { | |
"label": "Alt+Cmd+S", | |
"userSettingsLabel": "alt+cmd+s" | |
}, | |
"workbench.action.closeActiveEditor": { | |
"label": "Cmd+W", | |
"userSettingsLabel": "cmd+w" | |
}, | |
"workbench.action.closeWindow": { | |
"label": "Shift+Cmd+W", | |
"userSettingsLabel": "shift+cmd+w" | |
}, | |
"undo": { | |
"label": "Cmd+Z", | |
"userSettingsLabel": "cmd+z" | |
}, | |
"redo": { | |
"label": "Shift+Cmd+Z", | |
"userSettingsLabel": "shift+cmd+z" | |
}, | |
"editor.action.clipboardCutAction": { | |
"label": "Cmd+X", | |
"userSettingsLabel": "cmd+x" | |
}, | |
"editor.action.clipboardCopyAction": { | |
"label": "Cmd+C", | |
"userSettingsLabel": "cmd+c" | |
}, | |
"editor.action.clipboardPasteAction": { | |
"label": "Cmd+V", | |
"userSettingsLabel": "cmd+v" | |
}, | |
"actions.find": { | |
"label": "Cmd+F", | |
"userSettingsLabel": "cmd+f" | |
}, | |
"editor.action.startFindReplaceAction": { | |
"label": "Alt+Cmd+F", | |
"userSettingsLabel": "alt+cmd+f" | |
}, | |
"workbench.action.findInFiles": { | |
"label": "Shift+Cmd+F", | |
"userSettingsLabel": "shift+cmd+f" | |
}, | |
"workbench.action.replaceInFiles": { | |
"label": "Shift+Cmd+H", | |
"userSettingsLabel": "shift+cmd+h" | |
}, | |
"editor.action.commentLine": { | |
"label": "Cmd+/", | |
"userSettingsLabel": "cmd+/" | |
}, | |
"editor.action.blockComment": { | |
"label": "Shift+Alt+A", | |
"userSettingsLabel": "shift+alt+a" | |
}, | |
"editor.emmet.action.expandAbbreviation": { | |
"label": "Tab", | |
"userSettingsLabel": "tab" | |
}, | |
"editor.action.selectAll": { | |
"label": "Cmd+A", | |
"userSettingsLabel": "cmd+a" | |
}, | |
"editor.action.smartSelect.expand": { | |
"label": "Ctrl+Shift+Cmd+Right", | |
"userSettingsLabel": "ctrl+shift+cmd+right" | |
}, | |
"editor.action.smartSelect.shrink": { | |
"label": "Ctrl+Shift+Cmd+Left", | |
"userSettingsLabel": "ctrl+shift+cmd+left" | |
}, | |
"editor.action.copyLinesUpAction": { | |
"label": "Shift+Alt+Up", | |
"userSettingsLabel": "shift+alt+up" | |
}, | |
"editor.action.copyLinesDownAction": { | |
"label": "Shift+Alt+Down", | |
"userSettingsLabel": "shift+alt+down" | |
}, | |
"editor.action.moveLinesUpAction": { | |
"label": "Shift+K", | |
"userSettingsLabel": "shift+k" | |
}, | |
"editor.action.moveLinesDownAction": { | |
"label": "Shift+J", | |
"userSettingsLabel": "shift+j" | |
}, | |
"editor.action.insertCursorAbove": { | |
"label": "Alt+Cmd+Up", | |
"userSettingsLabel": "alt+cmd+up" | |
}, | |
"editor.action.insertCursorBelow": { | |
"label": "Alt+Cmd+Down", | |
"userSettingsLabel": "alt+cmd+down" | |
}, | |
"editor.action.insertCursorAtEndOfEachLineSelected": { | |
"label": "Shift+Alt+I", | |
"userSettingsLabel": "shift+alt+i" | |
}, | |
"editor.action.addSelectionToNextFindMatch": { | |
"label": "Ctrl+N", | |
"userSettingsLabel": "ctrl+n" | |
}, | |
"editor.action.selectHighlights": { | |
"label": "Shift+Cmd+L", | |
"userSettingsLabel": "shift+cmd+l" | |
}, | |
"workbench.action.showCommands": { | |
"label": "Shift+Cmd+P", | |
"userSettingsLabel": "shift+cmd+p" | |
}, | |
"workbench.action.toggleFullScreen": { | |
"label": "Ctrl+Cmd+F", | |
"userSettingsLabel": "ctrl+cmd+f" | |
}, | |
"workbench.action.toggleZenMode": { | |
"label": "⌘K Z", | |
"isNative": false, | |
"userSettingsLabel": "cmd+k z" | |
}, | |
"workbench.action.toggleSidebarVisibility": { | |
"label": "Cmd+B", | |
"userSettingsLabel": "cmd+b" | |
}, | |
"workbench.action.toggleAuxiliaryBar": { | |
"label": "Alt+Cmd+B", | |
"userSettingsLabel": "alt+cmd+b" | |
}, | |
"workbench.action.togglePanel": { | |
"label": "Cmd+J", | |
"userSettingsLabel": "cmd+j" | |
}, | |
"workbench.action.zoomIn": { | |
"label": "Cmd+=", | |
"userSettingsLabel": "cmd+=" | |
}, | |
"workbench.action.zoomOut": { | |
"label": "Cmd+-", | |
"userSettingsLabel": "cmd+-" | |
}, | |
"workbench.action.zoomReset": { | |
"label": "⌘NumPad0", | |
"isNative": false, | |
"userSettingsLabel": "cmd+numpad0" | |
}, | |
"workbench.action.splitEditorUp": { | |
"label": "⌘K ⌘\\", | |
"isNative": false, | |
"userSettingsLabel": "cmd+k cmd+\\" | |
}, | |
"workbench.action.splitEditorInGroup": { | |
"label": "⌘K ⇧⌘\\", | |
"isNative": false, | |
"userSettingsLabel": "cmd+k shift+cmd+\\" | |
}, | |
"workbench.action.copyEditorToNewWindow": { | |
"label": "⌘K O", | |
"isNative": false, | |
"userSettingsLabel": "cmd+k o" | |
}, | |
"workbench.action.toggleEditorGroupLayout": { | |
"label": "Alt+Cmd+0", | |
"userSettingsLabel": "alt+cmd+0" | |
}, | |
"workbench.view.explorer": { | |
"label": "Shift+Cmd+E", | |
"userSettingsLabel": "shift+cmd+e" | |
}, | |
"workbench.view.search": { | |
"label": "Shift+Cmd+F", | |
"userSettingsLabel": "shift+cmd+f" | |
}, | |
"workbench.view.scm": { | |
"label": "Ctrl+Shift+G", | |
"userSettingsLabel": "ctrl+shift+g" | |
}, | |
"workbench.view.debug": { | |
"label": "Shift+Cmd+D", | |
"userSettingsLabel": "shift+cmd+d" | |
}, | |
"workbench.view.extensions": { | |
"label": "Shift+Cmd+X", | |
"userSettingsLabel": "shift+cmd+x" | |
}, | |
"workbench.actions.view.problems": { | |
"label": "Shift+Cmd+M", | |
"userSettingsLabel": "shift+cmd+m" | |
}, | |
"workbench.action.output.toggleOutput": { | |
"label": "Shift+Cmd+U", | |
"userSettingsLabel": "shift+cmd+u" | |
}, | |
"workbench.debug.action.toggleRepl": { | |
"label": "Shift+Cmd+Y", | |
"userSettingsLabel": "shift+cmd+y" | |
}, | |
"workbench.action.terminal.toggleTerminal": { | |
"label": "Ctrl+`", | |
"userSettingsLabel": "ctrl+`" | |
}, | |
"editor.action.toggleWordWrap": { | |
"label": "Alt+Z", | |
"userSettingsLabel": "alt+z" | |
}, | |
"workbench.action.navigateBack": { | |
"label": "Ctrl+-", | |
"userSettingsLabel": "ctrl+-" | |
}, | |
"workbench.action.navigateForward": { | |
"label": "Ctrl+Shift+-", | |
"userSettingsLabel": "ctrl+shift+-" | |
}, | |
"workbench.action.navigateToLastEditLocation": { | |
"label": "⌘K ⌘Q", | |
"isNative": false, | |
"userSettingsLabel": "cmd+k cmd+q" | |
}, | |
"workbench.action.nextEditor": { | |
"label": "Alt+Cmd+Right", | |
"userSettingsLabel": "alt+cmd+right" | |
}, | |
"workbench.action.previousEditor": { | |
"label": "Alt+Cmd+Left", | |
"userSettingsLabel": "alt+cmd+left" | |
}, | |
"workbench.action.nextEditorInGroup": { | |
"label": "⌘K ⌥⌘→", | |
"isNative": false, | |
"userSettingsLabel": "cmd+k alt+cmd+right" | |
}, | |
"workbench.action.previousEditorInGroup": { | |
"label": "Shift+Tab", | |
"userSettingsLabel": "shift+tab" | |
}, | |
"workbench.action.focusFirstEditorGroup": { | |
"label": "Cmd+1", | |
"userSettingsLabel": "cmd+1" | |
}, | |
"workbench.action.focusSecondEditorGroup": { | |
"label": "Cmd+2", | |
"userSettingsLabel": "cmd+2" | |
}, | |
"workbench.action.focusThirdEditorGroup": { | |
"label": "Cmd+3", | |
"userSettingsLabel": "cmd+3" | |
}, | |
"workbench.action.focusFourthEditorGroup": { | |
"label": "Cmd+4", | |
"userSettingsLabel": "cmd+4" | |
}, | |
"workbench.action.focusFifthEditorGroup": { | |
"label": "Cmd+5", | |
"userSettingsLabel": "cmd+5" | |
}, | |
"workbench.action.focusLeftGroup": { | |
"label": "⌘K ⌘←", | |
"isNative": false, | |
"userSettingsLabel": "cmd+k cmd+left" | |
}, | |
"workbench.action.focusRightGroup": { | |
"label": "⌘K ⌘→", | |
"isNative": false, | |
"userSettingsLabel": "cmd+k cmd+right" | |
}, | |
"workbench.action.focusAboveGroup": { | |
"label": "⌘K ⌘↑", | |
"isNative": false, | |
"userSettingsLabel": "cmd+k cmd+up" | |
}, | |
"workbench.action.focusBelowGroup": { | |
"label": "⌘K ⌘↓", | |
"isNative": false, | |
"userSettingsLabel": "cmd+k cmd+down" | |
}, | |
"workbench.action.quickOpen": { | |
"label": "Cmd+P", | |
"userSettingsLabel": "cmd+p" | |
}, | |
"workbench.action.showAllSymbols": { | |
"label": "Cmd+T", | |
"userSettingsLabel": "cmd+t" | |
}, | |
"workbench.action.gotoSymbol": { | |
"label": "Shift+Cmd+O", | |
"userSettingsLabel": "shift+cmd+o" | |
}, | |
"editor.action.revealDefinition": { | |
"label": "Space G D", | |
"isNative": false, | |
"userSettingsLabel": "space g d" | |
}, | |
"editor.action.goToImplementation": { | |
"label": "Space G I", | |
"isNative": false, | |
"userSettingsLabel": "space g i" | |
}, | |
"editor.action.goToReferences": { | |
"label": "Space G R", | |
"isNative": false, | |
"userSettingsLabel": "space g r" | |
}, | |
"workbench.action.gotoLine": { | |
"label": "Ctrl+G", | |
"userSettingsLabel": "ctrl+g" | |
}, | |
"editor.action.jumpToBracket": { | |
"label": "Shift+Cmd+\\", | |
"userSettingsLabel": "shift+cmd+\\" | |
}, | |
"editor.action.marker.nextInFiles": { | |
"label": "F8", | |
"userSettingsLabel": "f8" | |
}, | |
"editor.action.marker.prevInFiles": { | |
"label": "Shift+F8", | |
"userSettingsLabel": "shift+f8" | |
}, | |
"editor.action.dirtydiff.next": { | |
"label": "Alt+F3", | |
"userSettingsLabel": "alt+f3" | |
}, | |
"editor.action.dirtydiff.previous": { | |
"label": "Shift+Alt+F3", | |
"userSettingsLabel": "shift+alt+f3" | |
}, | |
"workbench.action.debug.start": { | |
"label": "F5", | |
"userSettingsLabel": "f5" | |
}, | |
"workbench.action.debug.run": { | |
"label": "Ctrl+F5", | |
"userSettingsLabel": "ctrl+f5" | |
}, | |
"workbench.action.debug.stop": { | |
"label": "Shift+F5", | |
"userSettingsLabel": "shift+f5" | |
}, | |
"workbench.action.debug.restart": { | |
"label": "Shift+Cmd+F5", | |
"userSettingsLabel": "shift+cmd+f5" | |
}, | |
"workbench.action.debug.stepOver": { | |
"label": "F10", | |
"userSettingsLabel": "f10" | |
}, | |
"workbench.action.debug.stepInto": { | |
"label": "F11", | |
"userSettingsLabel": "f11" | |
}, | |
"workbench.action.debug.stepOut": { | |
"label": "Shift+F11", | |
"userSettingsLabel": "shift+f11" | |
}, | |
"workbench.action.debug.continue": { | |
"label": "F5", | |
"userSettingsLabel": "f5" | |
}, | |
"editor.debug.action.toggleBreakpoint": { | |
"label": "F9", | |
"userSettingsLabel": "f9" | |
}, | |
"editor.debug.action.toggleInlineBreakpoint": { | |
"label": "Shift+F9", | |
"userSettingsLabel": "shift+f9" | |
}, | |
"workbench.action.terminal.new": { | |
"label": "Ctrl+Shift+`", | |
"userSettingsLabel": "ctrl+shift+`" | |
}, | |
"workbench.action.terminal.split": { | |
"label": "Cmd+\\", | |
"userSettingsLabel": "cmd+\\" | |
}, | |
"workbench.action.tasks.build": { | |
"label": "Shift+Cmd+B", | |
"userSettingsLabel": "shift+cmd+b" | |
}, | |
"workbench.action.openSettings": { | |
"label": "Cmd+,", | |
"userSettingsLabel": "cmd+," | |
}, | |
"workbench.action.openGlobalKeybindings": { | |
"label": "⌘K ⌘S", | |
"isNative": false, | |
"userSettingsLabel": "cmd+k cmd+s" | |
}, | |
"workbench.action.selectTheme": { | |
"label": "⌘K ⌘T", | |
"isNative": false, | |
"userSettingsLabel": "cmd+k cmd+t" | |
} | |
} | |
}, | |
"theme": "vs-dark", | |
"themeBackground": "#1a1b26", | |
"windowSplash": { | |
"zoomLevel": 0, | |
"baseTheme": "vs-dark", | |
"colorInfo": { | |
"foreground": "#787c99", | |
"background": "#1a1b26", | |
"editorBackground": "#1a1b26", | |
"titleBarBackground": "#16161e", | |
"titleBarBorder": "#101014", | |
"activityBarBackground": "#16161e", | |
"activityBarBorder": "#16161e", | |
"sideBarBackground": "#16161e", | |
"sideBarBorder": "#101014", | |
"statusBarBackground": "#16161e", | |
"statusBarBorder": "#101014", | |
"statusBarNoFolderBackground": "#16161e", | |
"windowBorder": "#0d0f17" | |
}, | |
"layoutInfo": { | |
"sideBarSide": "left", | |
"editorPartMinWidth": 220, | |
"titleBarHeight": 28, | |
"activityBarWidth": 0, | |
"sideBarWidth": 259, | |
"statusBarHeight": 22, | |
"windowBorder": true, | |
"windowBorderRadius": "5px" | |
} | |
}, | |
"windowsState": { | |
"lastActiveWindow": { | |
"backupPath": "/Users/santiago.sanchez/Library/Application Support/Windsurf/Backups/1741019086063", | |
"uiState": { | |
"mode": 1, | |
"x": 654, | |
"y": 152, | |
"width": 1512, | |
"height": 950 | |
} | |
}, | |
"openedWindows": [] | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen && !webviewFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen && !webviewFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen && !webviewFocus", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"closeFindWidget", | |
"extension.vim_escape" | |
] | |
}, | |
"when": "findInputFocussed && vim.active", | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !sideBarFocus && !terminalFocus && !inQuickOpen && !foldersViewVisible" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"closeFindWidget", | |
"extension.vim_escape" | |
] | |
}, | |
"when": "findInputFocussed && vim.active", | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-d", | |
"command": "workbench.action.closeWindow", | |
"when": "inQuickOpen && !inputFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !sideBarFocus && !terminalFocus && !inQuickOpen && !foldersViewVisible" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"closeFindWidget", | |
"extension.vim_escape" | |
] | |
}, | |
"when": "findInputFocussed && vim.active", | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "fuzzySearch.activeTextEditor", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal'&&sideBarFocus && !inputFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)", | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal'&&sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.goToNextSymbolFromResult", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.goToPreviousSymbolFromResult", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus" | |
} | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space Q", | |
"command": "workbench.action.closeAllEditors", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal'&&sideBarFocus && !inputFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible", | |
}, | |
// { | |
// "key": "space w", | |
// "command": "workbench.action.files.save", | |
// "when": "vim.mode == 'Normal' && !editorTextFocus || !inputFocus" | |
// }, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)", | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !sideBarFocus && !terminalFocus && !inQuickOpen && !foldersViewVisible" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"closeFindWidget", | |
"extension.vim_escape" | |
] | |
}, | |
"when": "findInputFocussed && vim.active", | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "extension.vim_escape,closeFindWidget", | |
"when": "findInputFocussed && vim.active", | |
"args": { | |
"postCommand": "vim.remap.normalMode" | |
} | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "inQuickOpen && !inputFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal'&&sideBarFocus && !inputFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)", | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "inQuickOpen && !inputFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal'&&sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"vscode-userdata:/Users/santiago.sanchez/Library/Application%20Support/Windsurf/User/keybindings.json","entries":[{"id":"bUKO.json","timestamp":1734372692542},{"id":"X8VQ.json","timestamp":1734372726702},{"id":"DK2p.json","timestamp":1734372791645},{"id":"H6zj.json","timestamp":1734373237281},{"id":"9PVo.json","timestamp":1734374728724},{"id":"W0yA.json","timestamp":1734451486465},{"id":"Ajpm.json","timestamp":1734451510381},{"id":"rMFW.json","timestamp":1734453397849},{"id":"RGpU.json","timestamp":1734453504123},{"id":"J8Yo.json","timestamp":1734453558507},{"id":"e1uR.json","timestamp":1734453651352},{"id":"iRXP.json","timestamp":1734453910333},{"id":"BmVJ.json","timestamp":1734454110538},{"id":"EIK9.json","timestamp":1734454273576},{"id":"WQPe.json","timestamp":1734454325379},{"id":"e0mM.json","timestamp":1734454428367},{"id":"Xf00.json","timestamp":1734454457821},{"id":"SQKM.json","timestamp":1734454515378},{"id":"cn9Z.json","timestamp":1734454674264},{"id":"Mgv2.json","timestamp":1734454752099},{"id":"IaiC.json","timestamp":1734454932163},{"id":"ndz3.json","timestamp":1734454959477},{"id":"3V6x.json","timestamp":1734454974524},{"id":"sDML.json","timestamp":1734455090780},{"id":"Jpsg.json","timestamp":1734455245818},{"id":"8hKz.json","timestamp":1734455262755},{"id":"ljAq.json","timestamp":1734455295030},{"id":"h8rr.json","timestamp":1734455367188},{"id":"mmd1.json","timestamp":1734455395003},{"id":"aKoy.json","timestamp":1734980889457},{"id":"XWQH.json","timestamp":1734981027693},{"id":"fG0k.json","timestamp":1734981131896},{"id":"ud3F.json","timestamp":1734981164516},{"id":"jJBn.json","timestamp":1734981238513},{"id":"XyGV.json","timestamp":1735059663189},{"id":"CeDh.json","timestamp":1735059817908},{"id":"qbID.json","timestamp":1735059835392},{"id":"sR8m.json","timestamp":1735062258578},{"id":"k1bI.json","timestamp":1735062452733},{"id":"OkaQ.json","timestamp":1735062597282},{"id":"qa3Y.json","timestamp":1735062616315},{"id":"O2IL.json","timestamp":1737571275064},{"id":"0kK5.json","timestamp":1737571385624},{"id":"GnJO.json","timestamp":1737571420260},{"id":"Cb4i.json","timestamp":1737571456101},{"id":"2JGd.json","timestamp":1737571508619},{"id":"nuVm.json","timestamp":1739846283467},{"id":"tXe1.json","timestamp":1739846759372},{"id":"8McC.json","timestamp":1739847952753},{"id":"nyBA.json","timestamp":1739848373416}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen && !webviewFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen && !webviewFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen && !webviewFocus", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"closeFindWidget", | |
"extension.vim_escape" | |
] | |
}, | |
"when": "findInputFocussed && vim.active", | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal'&&sideBarFocus && !inputFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)", | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen && !windsurf.chatPanelView.active" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "alt-d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "inQuickOpen && !inputFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal'&&sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.openEditorAtIndex", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal'&&sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "b d", | |
"command": "workbench.action.closeWindow", | |
"when": "inQuickOpen && !inputFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"closeFindWidget", | |
"vim.remap.normalMode" | |
] | |
}, | |
"when": "findInputFocussed && vim.active", | |
}, | |
// { | |
// "key": "enter", | |
// "command": "closeFindWidget", | |
// "when": "findInputFocussed && vim.active", | |
// "args": { | |
// "postCommand": "vim.remap.normalMode" | |
// } | |
// }, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "inQuickOpen && !inputFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl+d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "inQuickOpen && !inputFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// [ | |
// // Navigation | |
// { | |
// "key": "ctrl-h", | |
// "command": "workbench.action.navigateLeft" | |
// }, | |
// { | |
// "key": "ctrl-l", | |
// "command": "workbench.action.navigateRight" | |
// }, | |
// { | |
// "key": "ctrl-k", | |
// "command": "workbench.action.navigateUp" | |
// }, | |
// { | |
// "key": "ctrl-j", | |
// "command": "workbench.action.navigateDown" | |
// }, | |
// { | |
// "key": "space ,", | |
// "command": "workbench.action.showAllEditors", | |
// "when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "enter", | |
// "command": "workbench.action.keepEditor", | |
// "when": "inQuickPick && !inputFocus && !terminalFocus" | |
// }, | |
// { | |
// "key": "space e", | |
// "command": "runCommands", | |
// "args": { | |
// "commands": [ | |
// "workbench.action.toggleSidebarVisibility", | |
// "workbench.files.action.focusFilesExplorer" | |
// ] | |
// }, | |
// "when": "vim.mode == 'Normal' && editorTextFocus && !sideBarFocus && !terminalFocus && !inQuickOpen && !foldersViewVisible" | |
// }, | |
// { | |
// "key": "space e", | |
// "command": "runCommands", | |
// "args": { | |
// "commands": [ | |
// "workbench.action.toggleSidebarVisibility", | |
// "workbench.action.focusActiveEditorGroup" | |
// ] | |
// }, | |
// "when": "vim.mode=='Normal' && sideBarFocus && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "space e", | |
// "command": "workbench.action.toggleSidebarVisibility", | |
// "when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
// }, | |
// { | |
// "key": "space w", | |
// "command": "workbench.action.files.save", | |
// "when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "space q", | |
// "command": "workbench.action.closeEditorsInGroup", | |
// "when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "f", | |
// "command": "actions.find", | |
// "when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
// }, | |
// { | |
// "key": "f", | |
// "command": "editor.action.nextMatchFindAction", | |
// "when": "findInputFocussed" | |
// }, | |
// { | |
// "key": "enter", | |
// "command": "runCommands", | |
// "args": { | |
// "commands": [ | |
// "closeFindWidget", | |
// "extension.vim_escape" | |
// ] | |
// }, | |
// "when": "findInputFocussed && vim.active", | |
// }, | |
// { | |
// "key": "escape", | |
// "command": "closeFindWidget", | |
// "when": "findInputFocussed" | |
// }, | |
// { | |
// "key": "shift+f", | |
// "command": "editor.action.previousMatchFindAction", | |
// "when": "findInputFocussed" | |
// }, | |
// { | |
// "key": "tab", | |
// "command": "workbench.action.nextEditorInGroup", | |
// "when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
// }, | |
// { | |
// "key": "shift-tab", | |
// "command": "workbench.action.previousEditorInGroup", | |
// "when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
// }, | |
// { | |
// "key": "shift-j", | |
// "command": "editor.action.moveLinesDownAction", | |
// "when": "vim.mode != 'Insert' && editorTextFocus" | |
// }, | |
// { | |
// "key": "shift-k", | |
// "command": "editor.action.moveLinesUpAction", | |
// "when": "vim.mode != 'Insert' && editorTextFocus" | |
// }, | |
// { | |
// "key": "shift-k", | |
// "command": "editor.action.showHover", | |
// "when": "vim.mode == 'Normal' && editorTextFocus" | |
// }, | |
// { | |
// "key": "space c a", | |
// "command": "editor.action.codeAction", | |
// "when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "space c r", | |
// "command": "editor.action.rename", | |
// "when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "space c s", | |
// "command": "workbench.action.gotoSymbol", | |
// "when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "space b d", | |
// "command": "workbench.action.closeActiveEditor", | |
// "when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "space g d", | |
// "command": "editor.action.revealDefinition", | |
// "when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "space g r", | |
// "command": "editor.action.goToReferences", | |
// "when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "space g i", | |
// "command": "editor.action.goToImplementation", | |
// "when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "space /", | |
// "command": "workbench.action.findInFiles", | |
// "when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "space f f", | |
// "command": "workbench.action.quickOpen", | |
// "when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "space g g", | |
// "command": "runCommands", | |
// "args": { | |
// "commands": ["workbench.view.scm", "workbench.scm.focus"] | |
// }, | |
// "when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
// }, | |
// { | |
// "key": "space v s", | |
// "command": "runCommands", | |
// "args": { | |
// "commands": [ | |
// "workbench.action.splitEditorRight", | |
// "workbench.action.showAllEditors" | |
// ] | |
// }, | |
// "when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "space s s", | |
// "command": "runCommands", | |
// "args": { | |
// "commands": [ | |
// "workbench.action.splitEditorDown", | |
// "workbench.action.showAllEditors" | |
// ] | |
// }, | |
// "when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
// }, | |
// { | |
// "key": "ctrl-n", | |
// "command": "editor.action.addSelectionToNextFindMatch", | |
// "when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
// }, | |
// // File Explorer | |
// { | |
// "key": "r", | |
// "command": "renameFile", | |
// "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
// }, | |
// { | |
// "key": "y y", | |
// "command": "filesExplorer.copy", | |
// "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
// }, | |
// { | |
// "key": "p", | |
// "command": "filesExplorer.paste", | |
// "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
// }, | |
// { | |
// "key": "x", | |
// "command": "filesExplorer.cut", | |
// "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
// }, | |
// { | |
// "key": "d d", | |
// "command": "deleteFile", | |
// "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
// }, | |
// { | |
// "key": "a", | |
// "command": "explorer.newFile", | |
// "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
// }, | |
// { | |
// "key": "shift-a", | |
// "command": "explorer.newFolder", | |
// "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
// }, | |
// { | |
// "key": "s", | |
// "command": "explorer.openToSide", | |
// "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
// }, | |
// { | |
// "key": "shift-s", | |
// "command": "runCommands", | |
// "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
// "args": { | |
// "commands": [ | |
// "workbench.action.splitEditorDown", | |
// "explorer.openAndPassFocus", | |
// "workbench.action.closeOtherEditors" | |
// ] | |
// } | |
// }, | |
// { | |
// "key": "enter", | |
// "command": "explorer.openAndPassFocus", | |
// "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
// }, | |
// { | |
// "key": "enter", | |
// "command": "list.toggleExpand", | |
// "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
// } | |
// ] | |
[ | |
// quick open navigation | |
{ | |
"key": "ctrl+n", | |
"command": "workbench.action.quickOpenSelectNext", | |
"when": "inQuickOpen" | |
}, | |
{ | |
"key": "ctrl+p", | |
"command": "workbench.action.quickOpenSelectPrevious", | |
"when": "inQuickOpen" | |
}, | |
{ | |
"key": "ctrl+n", | |
"command": "extension.vim_ctrl+n", | |
"when": "editorTextFocus && vim.active && vim.use<C-n> && !inDebugRepl || vim.active && vim.use<C-n> && !inDebugRepl && vim.mode == 'CommandlineInProgress' || vim.active && vim.use<C-n> && !inDebugRepl && vim.mode == 'SearchInProgressMode' && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl+p", | |
"command": "extension.vim_ctrl+p", | |
"when": "editorTextFocus && vim.active && vim.use<C-p> && !inDebugRepl || vim.active && vim.use<C-p> && !inDebugRepl && vim.mode == 'CommandlineInProgress' || vim.active && vim.use<C-p> && !inDebugRepl && vim.mode == 'SearchInProgressMode' && !inQuickOpen" | |
}, | |
// sidebar | |
{ | |
"key": "j", | |
"command": "list.focusAnyDown", | |
"when": "sideBarFocus && !inputFocus" | |
}, | |
{ | |
"key": "k", | |
"command": "list.focusAnyUp", | |
"when": "sideBarFocus && !inputFocus" | |
}, | |
// explorer | |
{ | |
"key": "a", | |
"command": "workbench.files.action.createFileFromExplorer", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "f", | |
"command": "workbench.files.action.createFolderFromExplorer", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "c", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d", | |
"command": "moveFileToTrash", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "g y", | |
"command": "copyFilePath", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y", | |
"command": "copyRelativeFilePath", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
// harpoon | |
{ | |
"key": "ctrl+h", | |
"command": "vscode-harpoon.gotoEditor1", | |
}, | |
{ | |
"key": "ctrl+j", | |
"command": "vscode-harpoon.gotoEditor2", | |
}, | |
{ | |
"key": "ctrl+k", | |
"command": "vscode-harpoon.gotoEditor3", | |
}, | |
{ | |
"key": "ctrl+l", | |
"command": "vscode-harpoon.gotoEditor4", | |
}, | |
// sidebar visibility | |
{ | |
"key": "ctrl+s", | |
"command": "workbench.action.toggleSidebarVisibility", | |
}, | |
{ | |
"key": "ctrl+s", | |
"command": "workbench.action.focusSideBar", | |
"when": "editorTextFocus", | |
}, | |
{ | |
"key": "ctrl+s", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "editorFocus && sideBarVisible" | |
}, | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !sideBarFocus && !terminalFocus && !inQuickOpen && !foldersViewVisible" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"closeFindWidget", | |
"extension.vim_escape" | |
] | |
}, | |
"when": "findInputFocussed && vim.active", | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen && !windsurfChatFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen && !windsurfChatFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen && !windsurfChatFocus", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"closeFindWidget", | |
"extension.vim_escape" | |
] | |
}, | |
"when": "findInputFocussed && vim.active", | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"closeFindWidget", | |
"extension.vim_escape" | |
] | |
}, | |
"when": "findInputFocussed && vim.active", | |
}, | |
// { | |
// "key": "enter", | |
// "command": "closeFindWidget", | |
// "when": "findInputFocussed && vim.active", | |
// "args": { | |
// "postCommand": "vim.remap.normalMode" | |
// } | |
// }, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"closeFindWidget", | |
"extension.vim_escape" | |
] | |
}, | |
"when": "findInputFocussed && vim.active", | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed && vim.active", | |
"args": { | |
"postCommand": "vim.remap.normalMode" | |
} | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal'&&sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal'&&sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "inQuickOpen && !inputFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "inQuickOpen && inputFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"closeFindWidget", | |
"vim.normalMode" | |
] | |
}, | |
"when": "findInputFocussed && vim.active", | |
}, | |
// { | |
// "key": "enter", | |
// "command": "closeFindWidget", | |
// "when": "findInputFocussed && vim.active", | |
// "args": { | |
// "postCommand": "vim.remap.normalMode" | |
// } | |
// }, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !sideBarFocus && !terminalFocus && !inQuickOpen && !foldersViewVisible" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"closeFindWidget", | |
"extension.vim_escape" | |
] | |
}, | |
"when": "findInputFocussed && vim.active", | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal'&&sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal'&&sideBarFocus && !inputFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)", | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "inQuickOpen && !inputFocus" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !inputFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed && vim.active", | |
"args": { | |
"postCommand": "vim.remap.normalMode" | |
} | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat/src/plugins/health.ts","entries":[{"id":"YzSg.ts","timestamp":1737046895447}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/lib/models/teams.js","entries":[{"id":"i5mh.js","source":"Fix all fixable ESLint issues","timestamp":1734551568008}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/performance-test/tests/module/agent.js","entries":[{"id":"JtUT.js","timestamp":1738606663617},{"id":"t2Cg.js","timestamp":1738633412069},{"id":"t9xM.js","source":"Fix all fixable ESLint issues","timestamp":1738689423532},{"id":"fNmT.js","source":"Fix all fixable ESLint issues","timestamp":1738689681227},{"id":"LUy0.js","timestamp":1738689927272},{"id":"a1Ob.js","source":"Fix all fixable ESLint issues","timestamp":1738690006975},{"id":"RenN.js","source":"Reject all changes in file","timestamp":1738690185166},{"id":"R7Gq.js","source":"Reject all changes in file","timestamp":1738690198791},{"id":"k9vP.js","source":"Workspace Edit","timestamp":1738690230051},{"id":"R9Bx.js","source":"Fix all fixable ESLint issues","timestamp":1739848425755},{"id":"o7ox.js","source":"Fix all fixable ESLint issues","timestamp":1740054621802},{"id":"bZD6.js","source":"Accept all changes in file","timestamp":1740054677901},{"id":"O9wU.js","timestamp":1740054695776},{"id":"yDJV.js","timestamp":1740055264201}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat/src/plugins/auth/authCodeStrategy.ts","entries":[{"id":"eW2c.ts","timestamp":1735228932109},{"id":"jYYX.ts","timestamp":1737060421835},{"id":"AWY4.ts","timestamp":1737554231126},{"id":"lOAf.ts","source":"Fix all fixable ESLint issues","timestamp":1737584143602},{"id":"XIl4.ts","source":"Reject all changes in file","timestamp":1738634482209},{"id":"xr0C.ts","timestamp":1739810512376},{"id":"zR5c.ts","timestamp":1739810852458}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/Terraform/Pager/terraform-modules/tf-kms-key-management/variables.tf","entries":[{"id":"U6N7.tf","source":"Accept all changes in file","timestamp":1738001089427}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/test/models/personas.js","entries":[{"id":"9qNy.js","source":"Accept all changes in file","timestamp":1735532032547},{"id":"pjo1.js","timestamp":1735532512340},{"id":"s4MC.js","timestamp":1735532861500},{"id":"iofT.js","source":"Accept all changes in file","timestamp":1735533250815},{"id":"YTtX.js","timestamp":1735533850912},{"id":"gkfH.js","timestamp":1735534013852},{"id":"T0F8.js","timestamp":1735534052852}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/db/teams/findById.sql","entries":[{"id":"Ox4b.sql","source":"Workspace Edit","timestamp":1734988664795},{"id":"AVB5.sql","timestamp":1734989396519},{"id":"qqTO.sql","timestamp":1734989491589},{"id":"0DsR.sql","timestamp":1735059124664},{"id":"pSP4.sql","timestamp":1735068215774},{"id":"VkmR.sql","timestamp":1735068461438}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat/src/plugins/csrf.ts","entries":[{"id":"AvfH.ts","source":"undoRedo.source","timestamp":1737053295160},{"id":"MnxN.ts","source":"Fix all fixable ESLint issues","timestamp":1737053349841},{"id":"soK3.ts","timestamp":1737053949687},{"id":"U4Gd.ts","timestamp":1737053964692},{"id":"5T9j.ts","timestamp":1737055977581},{"id":"6PbO.ts","timestamp":1737055994847},{"id":"WY2x.ts","timestamp":1737056125453},{"id":"BzkM.ts","timestamp":1737056186136},{"id":"QjLT.ts","timestamp":1737056414597},{"id":"EP3Q.ts","timestamp":1737056485201},{"id":"mFY5.ts","timestamp":1737056566824},{"id":"xLXV.ts","timestamp":1737056641971},{"id":"d7Av.ts","timestamp":1737056656000},{"id":"K9Kh.ts","timestamp":1737056669131},{"id":"JF4x.ts","timestamp":1737056687670},{"id":"LEyw.ts","timestamp":1737056775302},{"id":"cLoi.ts","timestamp":1737057215168},{"id":"lCW7.ts","timestamp":1737490345080},{"id":"iDBa.ts","timestamp":1737502520721},{"id":"f7PG.ts","timestamp":1737570737260},{"id":"TTri.ts","timestamp":1737570767785},{"id":"askp.ts","source":"renamed.source","sourceDescription":"~/Code/NodeJS/Pager/edge-api-web-chat/src/plugins/r.ts","timestamp":1737570805262},{"id":"H6FB.ts","source":"Reject all changes in file","timestamp":1737576983918},{"id":"uot4.ts","source":"Reject all changes in file","timestamp":1737577174657},{"id":"U28d.ts","timestamp":1737577189574},{"id":"I29S.ts","source":"Reject all changes in file","timestamp":1737577526738},{"id":"gk2m.ts","timestamp":1737577648393},{"id":"J0ae.ts","timestamp":1737577681055},{"id":"8pk9.ts","source":"Accept all changes in file","timestamp":1737577827656},{"id":"i345.ts","source":"Fix all fixable ESLint issues","timestamp":1737598824288},{"id":"p26y.ts","timestamp":1737598954810},{"id":"hK7M.ts","timestamp":1737598993996},{"id":"lhy6.ts","source":"Accept all changes in file","timestamp":1737948618858},{"id":"KuKn.ts","timestamp":1737948705129},{"id":"xn0u.ts","source":"Accept all changes in file","timestamp":1738625209040},{"id":"wDp1.ts","timestamp":1738625235457},{"id":"Cc7t.ts","timestamp":1738625300519},{"id":"il69.ts","timestamp":1738625315426},{"id":"pGT3.ts","source":"Fix all fixable ESLint issues","timestamp":1738634091416},{"id":"ElSp.ts","source":"Accept hunk","timestamp":1738634111029},{"id":"8Hrm.ts","timestamp":1738634118810},{"id":"ueJM.ts","timestamp":1738634149373},{"id":"GpRw.ts","timestamp":1738634379629},{"id":"F2oD.ts","timestamp":1738634391479},{"id":"TRXa.ts","source":"Accept hunk","timestamp":1738634409467},{"id":"lhhE.ts","timestamp":1738634437121},{"id":"VJVh.ts","timestamp":1738634457831},{"id":"5K5G.ts","source":"Reject all changes in file","timestamp":1738634482095},{"id":"sSHb.ts","source":"Workspace Edit","timestamp":1738634505733},{"id":"OezC.ts","source":"Workspace Edit","timestamp":1738634548072}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/lib/modules/users/handlers.js","entries":[{"id":"c5jR.js","source":"Fix all fixable ESLint issues","timestamp":1734555995210}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/test/models/teams.typed.ts","entries":[{"id":"YFZ5.ts","timestamp":1735063439921}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"workbench.colorTheme": "Tokyo Night", | |
"extensions.ignoreRecommendations": true, | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.tips.enabled": false, | |
"workbench.startupEditor": "newUntitledFile", | |
// choose what you like! I like tabs | |
"workbench.editor.showTabs": "multiple", | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
// vscodevim settings | |
// vscodevim appearance settings | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
// highlighted yank | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
// which key settings | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"vim.visualModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "f", | |
"name": "[F]format Document", | |
"type": "command", | |
"command": "editor.action.formatDocument", | |
}, | |
{ | |
"key": "T", | |
"name": "Open File [T]ree", | |
"type": "command", | |
"command": "workbench.view.explorer", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
}, | |
], | |
}, | |
// LSP | |
{ | |
"key": "c", | |
"name": "[C]ode", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "a", | |
"name": "[C]ode [A]ctions", | |
"type": "command", | |
"command": "editor.action.quickFix", | |
}, | |
], | |
}, | |
{ | |
"key": "r", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "c", | |
"name": "[R]efactor [C]ode", | |
"type": "command", | |
"command": "editor.action.refactor", | |
}, | |
{ | |
"key": "n", | |
"name": "[R]e[N]ame Symbol", | |
"type": "command", | |
"command": "editor.action.rename", | |
}, | |
{ | |
"key": "d", | |
"name": "[R]un with [D]ebuging", | |
"type": "command", | |
"command": "workbench.action.debug.start", | |
}, | |
{ | |
"key": "r", | |
"name": "[R]un Without debugging", | |
"type": "command", | |
"command": "workbench.action.debug.run", | |
}, | |
], | |
}, | |
{ | |
"key": "g", | |
"name": "goto", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "d", | |
"name": "[G]oto [D]efinition", | |
"type": "command", | |
"command": "editor.revealDefinition", | |
}, | |
{ | |
"key": "r", | |
"name": "[G]oto [R]eferences", | |
"type": "command", | |
"command": "editor.action.goToReferences", | |
}, | |
{ | |
"key": "I", | |
"name": "[G]oto [I]mplementation", | |
"type": "command", | |
"command": "editor.action.goToImplementation", | |
}, | |
{ | |
"key": "D", | |
"name": "[G]oto [D]eclaration", | |
"type": "command", | |
"command": "editor.action.revealDeclaration", | |
}, | |
], | |
}, | |
{ | |
"key": "D", | |
"name": "Jump to Type [D]efinition", | |
"type": "command", | |
"command": "editor.action.goToTypeDefinition", | |
}, | |
{ | |
"key": "d", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "s", | |
"name": "[D]ocument [S]ymbols", | |
"type": "command", | |
"command": "workbench.action.gotoSymbol", | |
}, | |
], | |
}, | |
], | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.suggestSelection": "first", | |
"eslint.run": "onSave", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": ["<tab>"], | |
"commands": ["workbench.action.nextEditor"] | |
}, | |
{ | |
"before": ["<S-tab>"], | |
"commands": ["workbench.action.previousEditor"] | |
}, | |
{ | |
"before": ["<leader>", "w"], | |
"commands": [":w"] | |
}, | |
{ | |
"before": ["<leader>", "q"], | |
"commands": [":q"] | |
} | |
], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "j"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"windsurf.autocompleteSpeed": "fast", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"workbench.colorTheme": "Tokyo Night" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"window.menuBarVisible":"hidden", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"workbench.colorTheme": "Tokyo Night Storm" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// { | |
// "breadcrumbs.enabled": true, | |
// "diffEditor.ignoreTrimWhitespace": false, | |
// "editor.minimap.enabled": false, | |
// "editor.tabSize": 4, | |
// "editor.lineNumbers": "relative", | |
// "editor.suggestSelection": "first", | |
// "editor.inlineSuggest.enabled": true, | |
// "editor.autoClosingBrackets": "always", | |
// "editor.cursorSmoothCaretAnimation": "on", | |
// "editor.codeActionsOnSave": { | |
// "source.fixAll.eslint": "explicit" | |
// }, | |
// "eslint.run": "onSave", | |
// "go.gopath": "/Users/santiago.sanchez/Code/Go", | |
// "go.formatTool": "goimports", | |
// "go.useLanguageServer": true, | |
// "javascript.updateImportsOnFileMove.enabled": "always", | |
// "sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
// "vim.incsearch": true, | |
// "vim.useSystemClipboard": true, | |
// "vim.easymotionMarkerBackgroundColor": "red", | |
// "vim.useCtrlKeys": true, | |
// "vim.hlsearch": true, | |
// "vim.insertModeKeyBindingsNonRecursive": [], | |
// "vim.insertModeKeyBindings": [ | |
// { | |
// "before": ["j", "k"], | |
// "after": ["<Esc>"] | |
// } | |
// ], | |
// "vim.leader": "<space>", | |
// "windsurf.autocompleteSpeed": "fast", | |
// "workbench.startupEditor": "newUntitledFile", | |
// "workbench.iconTheme": "material-icon-theme", | |
// "workbench.activityBar.location": "hidden", | |
// "workbench.editor.showTabs": "none", | |
// "workbench.colorTheme": "Tokyo Night", | |
// "extensions.ignoreRecommendations": true, | |
// "windsurf.autoExecutionPolicy": "off", | |
// "windsurf.explainAndFixInCurrentConversation": true | |
// } | |
{ | |
// appearance | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "gruvboxConcoctis dark hard", | |
"workbench.iconTheme": "material-icon-theme", | |
"editor.minimap.enabled": false, | |
"workbench.tips.enabled": false, | |
"workbench.startupEditor": "newUntitledFile", | |
"breadcrumbs.enabled": false, | |
// choose what you like! I like tabs | |
"workbench.editor.showTabs": "multiple", | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
// vscodevim settings | |
"vim.useSystemClipboard": true, | |
"vim.hlsearch": true, | |
"vim.useCtrlKeys": true, | |
// vscodevim appearance settings | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
// highlighted yank | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
// which key settings | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"vim.visualModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "f", | |
"name": "[F]format Document", | |
"type": "command", | |
"command": "editor.action.formatDocument", | |
}, | |
{ | |
"key": "T", | |
"name": "Open File [T]ree", | |
"type": "command", | |
"command": "workbench.view.explorer", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
}, | |
], | |
}, | |
// LSP | |
{ | |
"key": "c", | |
"name": "[C]ode", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "a", | |
"name": "[C]ode [A]ctions", | |
"type": "command", | |
"command": "editor.action.quickFix", | |
}, | |
], | |
}, | |
{ | |
"key": "r", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "c", | |
"name": "[R]efactor [C]ode", | |
"type": "command", | |
"command": "editor.action.refactor", | |
}, | |
{ | |
"key": "n", | |
"name": "[R]e[N]ame Symbol", | |
"type": "command", | |
"command": "editor.action.rename", | |
}, | |
{ | |
"key": "d", | |
"name": "[R]un with [D]ebuging", | |
"type": "command", | |
"command": "workbench.action.debug.start", | |
}, | |
{ | |
"key": "r", | |
"name": "[R]un Without debugging", | |
"type": "command", | |
"command": "workbench.action.debug.run", | |
}, | |
], | |
}, | |
{ | |
"key": "g", | |
"name": "goto", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "d", | |
"name": "[G]oto [D]efinition", | |
"type": "command", | |
"command": "editor.revealDefinition", | |
}, | |
{ | |
"key": "r", | |
"name": "[G]oto [R]eferences", | |
"type": "command", | |
"command": "editor.action.goToReferences", | |
}, | |
{ | |
"key": "I", | |
"name": "[G]oto [I]mplementation", | |
"type": "command", | |
"command": "editor.action.goToImplementation", | |
}, | |
{ | |
"key": "D", | |
"name": "[G]oto [D]eclaration", | |
"type": "command", | |
"command": "editor.action.revealDeclaration", | |
}, | |
], | |
}, | |
{ | |
"key": "D", | |
"name": "Jump to Type [D]efinition", | |
"type": "command", | |
"command": "editor.action.goToTypeDefinition", | |
}, | |
{ | |
"key": "d", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "s", | |
"name": "[D]ocument [S]ymbols", | |
"type": "command", | |
"command": "workbench.action.gotoSymbol", | |
}, | |
], | |
}, | |
], | |
"windsurf.autocompleteSpeed": "default", | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"window.menuBarVisible":, | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"workbench.colorTheme": "Tokyo Night", | |
"extensions.ignoreRecommendations": true, | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.tips.enabled": false, | |
"workbench.startupEditor": "newUntitledFile", | |
// choose what you like! I like tabs | |
"workbench.editor.showTabs": "multiple", | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
// vscodevim settings | |
"vim.useSystemClipboard": true, | |
"vim.hlsearch": true, | |
"vim.useCtrlKeys": true, | |
// vscodevim appearance settings | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
// highlighted yank | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
// which key settings | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"vim.visualModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "f", | |
"name": "[F]format Document", | |
"type": "command", | |
"command": "editor.action.formatDocument", | |
}, | |
{ | |
"key": "T", | |
"name": "Open File [T]ree", | |
"type": "command", | |
"command": "workbench.view.explorer", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
}, | |
], | |
}, | |
// LSP | |
{ | |
"key": "c", | |
"name": "[C]ode", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "a", | |
"name": "[C]ode [A]ctions", | |
"type": "command", | |
"command": "editor.action.quickFix", | |
}, | |
], | |
}, | |
{ | |
"key": "r", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "c", | |
"name": "[R]efactor [C]ode", | |
"type": "command", | |
"command": "editor.action.refactor", | |
}, | |
{ | |
"key": "n", | |
"name": "[R]e[N]ame Symbol", | |
"type": "command", | |
"command": "editor.action.rename", | |
}, | |
{ | |
"key": "d", | |
"name": "[R]un with [D]ebuging", | |
"type": "command", | |
"command": "workbench.action.debug.start", | |
}, | |
{ | |
"key": "r", | |
"name": "[R]un Without debugging", | |
"type": "command", | |
"command": "workbench.action.debug.run", | |
}, | |
], | |
}, | |
{ | |
"key": "g", | |
"name": "goto", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "d", | |
"name": "[G]oto [D]efinition", | |
"type": "command", | |
"command": "editor.revealDefinition", | |
}, | |
{ | |
"key": "r", | |
"name": "[G]oto [R]eferences", | |
"type": "command", | |
"command": "editor.action.goToReferences", | |
}, | |
{ | |
"key": "I", | |
"name": "[G]oto [I]mplementation", | |
"type": "command", | |
"command": "editor.action.goToImplementation", | |
}, | |
{ | |
"key": "D", | |
"name": "[G]oto [D]eclaration", | |
"type": "command", | |
"command": "editor.action.revealDeclaration", | |
}, | |
], | |
}, | |
{ | |
"key": "D", | |
"name": "Jump to Type [D]efinition", | |
"type": "command", | |
"command": "editor.action.goToTypeDefinition", | |
}, | |
{ | |
"key": "d", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "s", | |
"name": "[D]ocument [S]ymbols", | |
"type": "command", | |
"command": "workbench.action.gotoSymbol", | |
}, | |
], | |
}, | |
], | |
"windsurf.autocompleteSpeed": "default", | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": ["<tab>"], | |
"commands": ["workbench.action.nextEditor"] | |
}, | |
{ | |
"before": ["<S-tab>"], | |
"commands": ["workbench.action.previousEditor"] | |
}, | |
{ | |
"before": ["<leader>", "w"], | |
"commands": [":w"] | |
}, | |
{ | |
"before": ["<leader>", "q"], | |
"commands": [":q"] | |
} | |
], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"workbench.colorTheme": "Catppuccin Mocha" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
// "workbench.colorTheme": "Tokyo Night", | |
// "extensions.ignoreRecommendations": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.tips.enabled": false, | |
// choose what you like! I like tabs | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
} | |
] | |
} | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
// "workbench.colorTheme": "Tokyo Night", | |
"extensions.ignoreRecommendations": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.tips.enabled": false, | |
// choose what you like! I like tabs | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
// vscodevim settings | |
// vscodevim appearance settings | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
// highlighted yank | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
// which key settings | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"vim.visualModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "f", | |
"name": "[F]format Document", | |
"type": "command", | |
"command": "editor.action.formatDocument", | |
}, | |
{ | |
"key": "T", | |
"name": "Open File [T]ree", | |
"type": "command", | |
"command": "workbench.view.explorer", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
}, | |
], | |
}, | |
// LSP | |
{ | |
"key": "c", | |
"name": "[C]ode", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "a", | |
"name": "[C]ode [A]ctions", | |
"type": "command", | |
"command": "editor.action.quickFix", | |
}, | |
], | |
}, | |
{ | |
"key": "r", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "c", | |
"name": "[R]efactor [C]ode", | |
"type": "command", | |
"command": "editor.action.refactor", | |
}, | |
{ | |
"key": "n", | |
"name": "[R]e[N]ame Symbol", | |
"type": "command", | |
"command": "editor.action.rename", | |
}, | |
{ | |
"key": "d", | |
"name": "[R]un with [D]ebuging", | |
"type": "command", | |
"command": "workbench.action.debug.start", | |
}, | |
{ | |
"key": "r", | |
"name": "[R]un Without debugging", | |
"type": "command", | |
"command": "workbench.action.debug.run", | |
}, | |
], | |
}, | |
{ | |
"key": "g", | |
"name": "goto", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "d", | |
"name": "[G]oto [D]efinition", | |
"type": "command", | |
"command": "editor.revealDefinition", | |
}, | |
{ | |
"key": "r", | |
"name": "[G]oto [R]eferences", | |
"type": "command", | |
"command": "editor.action.goToReferences", | |
}, | |
{ | |
"key": "I", | |
"name": "[G]oto [I]mplementation", | |
"type": "command", | |
"command": "editor.action.goToImplementation", | |
}, | |
{ | |
"key": "D", | |
"name": "[G]oto [D]eclaration", | |
"type": "command", | |
"command": "editor.action.revealDeclaration", | |
}, | |
], | |
}, | |
{ | |
"key": "D", | |
"name": "Jump to Type [D]efinition", | |
"type": "command", | |
"command": "editor.action.goToTypeDefinition", | |
}, | |
{ | |
"key": "d", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "s", | |
"name": "[D]ocument [S]ymbols", | |
"type": "command", | |
"command": "workbench.action.gotoSymbol", | |
}, | |
], | |
}, | |
], | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"workbench.colorTheme": "Tokyo Night", | |
"extensions.ignoreRecommendations": true | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": ["<tab>"], | |
"commands": ["workbench.action.nextEditor"] | |
}, | |
{ | |
"before": ["<S-tab>"], | |
"commands": ["workbench.action.previousEditor"] | |
}, | |
{ | |
"before": ["<leader>", "w"], | |
"commands": [":w"] | |
}, | |
{ | |
"before": ["<leader>", "q"], | |
"commands": [":q"] | |
} | |
], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"vscode-userdata:/Users/santiago.sanchez/Library/Application%20Support/Windsurf/User/settings.json","entries":[{"id":"4ugd.json","timestamp":1734365676068},{"id":"4FS6.json","timestamp":1734366443892},{"id":"Wd1w.json","timestamp":1734366501982},{"id":"tfzN.json","timestamp":1734366602923},{"id":"dvf4.json","timestamp":1734366634674},{"id":"Sz76.json","timestamp":1734366878306},{"id":"bAzU.json","timestamp":1734367156038},{"id":"FHzI.json","timestamp":1734368874498},{"id":"SGrf.json","timestamp":1734369839294},{"id":"7nUt.json","timestamp":1734369874774},{"id":"67Qp.json","timestamp":1734369889078},{"id":"yvLK.json","timestamp":1734370139626},{"id":"SOY6.json","timestamp":1734370303695},{"id":"mdWB.json","timestamp":1734370359448},{"id":"uyTC.json","timestamp":1734370377948},{"id":"vbR0.json","timestamp":1734370715558},{"id":"uCtg.json","timestamp":1734370767290},{"id":"aVxa.json","timestamp":1734370778541},{"id":"Enln.json","timestamp":1734370809795},{"id":"l3XD.json","timestamp":1734371528323},{"id":"IREf.json","timestamp":1734371558260},{"id":"VYgQ.json","timestamp":1734395174602},{"id":"PWz8.json","timestamp":1734395236270},{"id":"BwQi.json","timestamp":1734405024995},{"id":"UqOm.json","timestamp":1734405362792},{"id":"7iR3.json","timestamp":1734405411190},{"id":"PQWW.json","timestamp":1734405469440},{"id":"67Ni.json","timestamp":1735063031861},{"id":"DfB7.json","timestamp":1735173774930},{"id":"oWOi.json","timestamp":1738273389384},{"id":"RiS0.json","timestamp":1739810558364},{"id":"7kE5.json","timestamp":1739846218500},{"id":"mODn.json","timestamp":1739846428566},{"id":"hAI0.json","timestamp":1739846909150},{"id":"8XIO.json","timestamp":1739846919366},{"id":"WYuq.json","timestamp":1739846946692},{"id":"Y6Ov.json","timestamp":1739847033286},{"id":"1Sz7.json","timestamp":1739847044427},{"id":"MEiC.json","timestamp":1739847099609},{"id":"pOBZ.json","timestamp":1739847128536},{"id":"cwQM.json","timestamp":1739847178207},{"id":"MRqm.json","timestamp":1739847311061},{"id":"FzIL.json","timestamp":1739848154273},{"id":"u42l.json","timestamp":1739848275266},{"id":"CO3N.json","timestamp":1739848285453},{"id":"yZzC.json","timestamp":1739848296015},{"id":"tl0G.json","timestamp":1739848318059},{"id":"eZiY.json","timestamp":1739848359391},{"id":"wept.json","timestamp":1740001454458},{"id":"jw3n.json","timestamp":1740001484681}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"extensions.ignoreRecommendations": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.tips.enabled": false, | |
"window.commandCenter": false, | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
} | |
] | |
} | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
// "workbench.colorTheme": "Tokyo Night", | |
// "extensions.ignoreRecommendations": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.tips.enabled": false, | |
// choose what you like! I like tabs | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
// vscodevim settings | |
// vscodevim appearance settings | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
// highlighted yank | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
// which key settings | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"vim.visualModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "f", | |
"name": "[F]format Document", | |
"type": "command", | |
"command": "editor.action.formatDocument", | |
}, | |
{ | |
"key": "T", | |
"name": "Open File [T]ree", | |
"type": "command", | |
"command": "workbench.view.explorer", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
} | |
] | |
} | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"workbench.colorTheme": "Tokyo Night", | |
"extensions.ignoreRecommendations": true, | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.iconTheme": "material-icon-theme", | |
"editor.minimap.enabled": false, | |
"workbench.tips.enabled": false, | |
"workbench.startupEditor": "newUntitledFile", | |
// choose what you like! I like tabs | |
"workbench.editor.showTabs": "multiple", | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
// vscodevim settings | |
"vim.useSystemClipboard": true, | |
"vim.hlsearch": true, | |
"vim.useCtrlKeys": true, | |
// vscodevim appearance settings | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
// highlighted yank | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
// which key settings | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"vim.visualModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "f", | |
"name": "[F]format Document", | |
"type": "command", | |
"command": "editor.action.formatDocument", | |
}, | |
{ | |
"key": "T", | |
"name": "Open File [T]ree", | |
"type": "command", | |
"command": "workbench.view.explorer", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
}, | |
], | |
}, | |
// LSP | |
{ | |
"key": "c", | |
"name": "[C]ode", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "a", | |
"name": "[C]ode [A]ctions", | |
"type": "command", | |
"command": "editor.action.quickFix", | |
}, | |
], | |
}, | |
{ | |
"key": "r", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "c", | |
"name": "[R]efactor [C]ode", | |
"type": "command", | |
"command": "editor.action.refactor", | |
}, | |
{ | |
"key": "n", | |
"name": "[R]e[N]ame Symbol", | |
"type": "command", | |
"command": "editor.action.rename", | |
}, | |
{ | |
"key": "d", | |
"name": "[R]un with [D]ebuging", | |
"type": "command", | |
"command": "workbench.action.debug.start", | |
}, | |
{ | |
"key": "r", | |
"name": "[R]un Without debugging", | |
"type": "command", | |
"command": "workbench.action.debug.run", | |
}, | |
], | |
}, | |
{ | |
"key": "g", | |
"name": "goto", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "d", | |
"name": "[G]oto [D]efinition", | |
"type": "command", | |
"command": "editor.revealDefinition", | |
}, | |
{ | |
"key": "r", | |
"name": "[G]oto [R]eferences", | |
"type": "command", | |
"command": "editor.action.goToReferences", | |
}, | |
{ | |
"key": "I", | |
"name": "[G]oto [I]mplementation", | |
"type": "command", | |
"command": "editor.action.goToImplementation", | |
}, | |
{ | |
"key": "D", | |
"name": "[G]oto [D]eclaration", | |
"type": "command", | |
"command": "editor.action.revealDeclaration", | |
}, | |
], | |
}, | |
{ | |
"key": "D", | |
"name": "Jump to Type [D]efinition", | |
"type": "command", | |
"command": "editor.action.goToTypeDefinition", | |
}, | |
{ | |
"key": "d", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "s", | |
"name": "[D]ocument [S]ymbols", | |
"type": "command", | |
"command": "workbench.action.gotoSymbol", | |
}, | |
], | |
}, | |
], | |
"windsurf.autocompleteSpeed": "default", | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"extensions.ignoreRecommendations": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Tokyo Night", | |
"workbench.tips.enabled": false, | |
"window.commandCenter": false, | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
} | |
] | |
} | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
// "workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.handleKeys": { | |
"<Space>": false | |
}, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
// "workbench.colorTheme": "Tokyo Night", | |
"extensions.ignoreRecommendations": true, | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.tips.enabled": false, | |
// choose what you like! I like tabs | |
"workbench.editor.showTabs": "multiple", | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
// vscodevim settings | |
// vscodevim appearance settings | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
// highlighted yank | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
// which key settings | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"vim.visualModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "f", | |
"name": "[F]format Document", | |
"type": "command", | |
"command": "editor.action.formatDocument", | |
}, | |
{ | |
"key": "T", | |
"name": "Open File [T]ree", | |
"type": "command", | |
"command": "workbench.view.explorer", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
}, | |
], | |
}, | |
// LSP | |
{ | |
"key": "c", | |
"name": "[C]ode", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "a", | |
"name": "[C]ode [A]ctions", | |
"type": "command", | |
"command": "editor.action.quickFix", | |
}, | |
], | |
}, | |
{ | |
"key": "r", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "c", | |
"name": "[R]efactor [C]ode", | |
"type": "command", | |
"command": "editor.action.refactor", | |
}, | |
{ | |
"key": "n", | |
"name": "[R]e[N]ame Symbol", | |
"type": "command", | |
"command": "editor.action.rename", | |
}, | |
{ | |
"key": "d", | |
"name": "[R]un with [D]ebuging", | |
"type": "command", | |
"command": "workbench.action.debug.start", | |
}, | |
{ | |
"key": "r", | |
"name": "[R]un Without debugging", | |
"type": "command", | |
"command": "workbench.action.debug.run", | |
}, | |
], | |
}, | |
{ | |
"key": "g", | |
"name": "goto", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "d", | |
"name": "[G]oto [D]efinition", | |
"type": "command", | |
"command": "editor.revealDefinition", | |
}, | |
{ | |
"key": "r", | |
"name": "[G]oto [R]eferences", | |
"type": "command", | |
"command": "editor.action.goToReferences", | |
}, | |
{ | |
"key": "I", | |
"name": "[G]oto [I]mplementation", | |
"type": "command", | |
"command": "editor.action.goToImplementation", | |
}, | |
{ | |
"key": "D", | |
"name": "[G]oto [D]eclaration", | |
"type": "command", | |
"command": "editor.action.revealDeclaration", | |
}, | |
], | |
}, | |
{ | |
"key": "D", | |
"name": "Jump to Type [D]efinition", | |
"type": "command", | |
"command": "editor.action.goToTypeDefinition", | |
}, | |
{ | |
"key": "d", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "s", | |
"name": "[D]ocument [S]ymbols", | |
"type": "command", | |
"command": "workbench.action.gotoSymbol", | |
}, | |
], | |
}, | |
], | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// { | |
// "breadcrumbs.enabled": true, | |
// "diffEditor.ignoreTrimWhitespace": false, | |
// "editor.minimap.enabled": false, | |
// "editor.tabSize": 4, | |
// "editor.lineNumbers": "relative", | |
// "editor.suggestSelection": "first", | |
// "editor.inlineSuggest.enabled": true, | |
// "editor.autoClosingBrackets": "always", | |
// "editor.cursorSmoothCaretAnimation": "on", | |
// "editor.codeActionsOnSave": { | |
// "source.fixAll.eslint": "explicit" | |
// }, | |
// "eslint.run": "onSave", | |
// "go.gopath": "/Users/santiago.sanchez/Code/Go", | |
// "go.formatTool": "goimports", | |
// "go.useLanguageServer": true, | |
// "javascript.updateImportsOnFileMove.enabled": "always", | |
// "sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
// "vim.incsearch": true, | |
// "vim.useSystemClipboard": true, | |
// "vim.easymotionMarkerBackgroundColor": "red", | |
// "vim.useCtrlKeys": true, | |
// "vim.hlsearch": true, | |
// "vim.insertModeKeyBindingsNonRecursive": [], | |
// "vim.insertModeKeyBindings": [ | |
// { | |
// "before": ["j", "k"], | |
// "after": ["<Esc>"] | |
// } | |
// ], | |
// "vim.leader": "<space>", | |
// "windsurf.autocompleteSpeed": "fast", | |
// "workbench.startupEditor": "newUntitledFile", | |
// "workbench.iconTheme": "material-icon-theme", | |
// "workbench.activityBar.location": "hidden", | |
// "workbench.editor.showTabs": "none", | |
// "workbench.colorTheme": "Tokyo Night", | |
// "extensions.ignoreRecommendations": true, | |
// "windsurf.autoExecutionPolicy": "off", | |
// "windsurf.explainAndFixInCurrentConversation": true | |
// } | |
{ | |
// appearance | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.iconTheme": "material-icon-theme", | |
"editor.minimap.enabled": false, | |
"workbench.tips.enabled": false, | |
"workbench.startupEditor": "newUntitledFile", | |
"breadcrumbs.enabled": false, | |
// choose what you like! I like tabs | |
"workbench.editor.showTabs": "multiple", | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
// vscodevim settings | |
"vim.useSystemClipboard": true, | |
"vim.hlsearch": true, | |
"vim.useCtrlKeys": true, | |
// vscodevim appearance settings | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
// highlighted yank | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
// which key settings | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"vim.visualModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "f", | |
"name": "[F]format Document", | |
"type": "command", | |
"command": "editor.action.formatDocument", | |
}, | |
{ | |
"key": "T", | |
"name": "Open File [T]ree", | |
"type": "command", | |
"command": "workbench.view.explorer", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
}, | |
], | |
}, | |
// LSP | |
{ | |
"key": "c", | |
"name": "[C]ode", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "a", | |
"name": "[C]ode [A]ctions", | |
"type": "command", | |
"command": "editor.action.quickFix", | |
}, | |
], | |
}, | |
{ | |
"key": "r", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "c", | |
"name": "[R]efactor [C]ode", | |
"type": "command", | |
"command": "editor.action.refactor", | |
}, | |
{ | |
"key": "n", | |
"name": "[R]e[N]ame Symbol", | |
"type": "command", | |
"command": "editor.action.rename", | |
}, | |
{ | |
"key": "d", | |
"name": "[R]un with [D]ebuging", | |
"type": "command", | |
"command": "workbench.action.debug.start", | |
}, | |
{ | |
"key": "r", | |
"name": "[R]un Without debugging", | |
"type": "command", | |
"command": "workbench.action.debug.run", | |
}, | |
], | |
}, | |
{ | |
"key": "g", | |
"name": "goto", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "d", | |
"name": "[G]oto [D]efinition", | |
"type": "command", | |
"command": "editor.revealDefinition", | |
}, | |
{ | |
"key": "r", | |
"name": "[G]oto [R]eferences", | |
"type": "command", | |
"command": "editor.action.goToReferences", | |
}, | |
{ | |
"key": "I", | |
"name": "[G]oto [I]mplementation", | |
"type": "command", | |
"command": "editor.action.goToImplementation", | |
}, | |
{ | |
"key": "D", | |
"name": "[G]oto [D]eclaration", | |
"type": "command", | |
"command": "editor.action.revealDeclaration", | |
}, | |
], | |
}, | |
{ | |
"key": "D", | |
"name": "Jump to Type [D]efinition", | |
"type": "command", | |
"command": "editor.action.goToTypeDefinition", | |
}, | |
{ | |
"key": "d", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "s", | |
"name": "[D]ocument [S]ymbols", | |
"type": "command", | |
"command": "workbench.action.gotoSymbol", | |
}, | |
], | |
}, | |
], | |
"windsurf.autocompleteSpeed": "default", | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
// "workbench.colorTheme": "Tokyo Night", | |
// "extensions.ignoreRecommendations": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.tips.enabled": false, | |
// choose what you like! I like tabs | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
// vscodevim settings | |
// vscodevim appearance settings | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
// highlighted yank | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
// which key settings | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"vim.visualModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "f", | |
"name": "[F]format Document", | |
"type": "command", | |
"command": "editor.action.formatDocument", | |
}, | |
{ | |
"key": "T", | |
"name": "Open File [T]ree", | |
"type": "command", | |
"command": "workbench.view.explorer", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
}, | |
], | |
}, | |
// LSP | |
{ | |
"key": "c", | |
"name": "[C]ode", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "a", | |
"name": "[C]ode [A]ctions", | |
"type": "command", | |
"command": "editor.action.quickFix", | |
}, | |
], | |
}, | |
{ | |
"key": "r", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "c", | |
"name": "[R]efactor [C]ode", | |
"type": "command", | |
"command": "editor.action.refactor", | |
}, | |
{ | |
"key": "n", | |
"name": "[R]e[N]ame Symbol", | |
"type": "command", | |
"command": "editor.action.rename", | |
}, | |
{ | |
"key": "d", | |
"name": "[R]un with [D]ebuging", | |
"type": "command", | |
"command": "workbench.action.debug.start", | |
}, | |
{ | |
"key": "r", | |
"name": "[R]un Without debugging", | |
"type": "command", | |
"command": "workbench.action.debug.run", | |
}, | |
], | |
}, | |
{ | |
"key": "g", | |
"name": "goto", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "d", | |
"name": "[G]oto [D]efinition", | |
"type": "command", | |
"command": "editor.revealDefinition", | |
}, | |
{ | |
"key": "r", | |
"name": "[G]oto [R]eferences", | |
"type": "command", | |
"command": "editor.action.goToReferences", | |
}, | |
{ | |
"key": "I", | |
"name": "[G]oto [I]mplementation", | |
"type": "command", | |
"command": "editor.action.goToImplementation", | |
}, | |
{ | |
"key": "D", | |
"name": "[G]oto [D]eclaration", | |
"type": "command", | |
"command": "editor.action.revealDeclaration", | |
}, | |
], | |
}, | |
{ | |
"key": "D", | |
"name": "Jump to Type [D]efinition", | |
"type": "command", | |
"command": "editor.action.goToTypeDefinition", | |
}, | |
{ | |
"key": "d", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "s", | |
"name": "[D]ocument [S]ymbols", | |
"type": "command", | |
"command": "workbench.action.gotoSymbol", | |
}, | |
], | |
}, | |
], | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"workbench.colorTheme": "Tokyo Night", | |
"extensions.ignoreRecommendations": true, | |
"windsurf.autoExecutionPolicy": "off" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
// "workbench.colorTheme": "Tokyo Night", | |
"extensions.ignoreRecommendations": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.tips.enabled": false, | |
// choose what you like! I like tabs | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
// vscodevim settings | |
// vscodevim appearance settings | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
// highlighted yank | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
// which key settings | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"vim.visualModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "f", | |
"name": "[F]format Document", | |
"type": "command", | |
"command": "editor.action.formatDocument", | |
}, | |
{ | |
"key": "T", | |
"name": "Open File [T]ree", | |
"type": "command", | |
"command": "workbench.view.explorer", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
}, | |
], | |
}, | |
// LSP | |
{ | |
"key": "c", | |
"name": "[C]ode", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "a", | |
"name": "[C]ode [A]ctions", | |
"type": "command", | |
"command": "editor.action.quickFix", | |
}, | |
], | |
}, | |
{ | |
"key": "r", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "c", | |
"name": "[R]efactor [C]ode", | |
"type": "command", | |
"command": "editor.action.refactor", | |
}, | |
{ | |
"key": "n", | |
"name": "[R]e[N]ame Symbol", | |
"type": "command", | |
"command": "editor.action.rename", | |
}, | |
{ | |
"key": "d", | |
"name": "[R]un with [D]ebuging", | |
"type": "command", | |
"command": "workbench.action.debug.start", | |
}, | |
{ | |
"key": "r", | |
"name": "[R]un Without debugging", | |
"type": "command", | |
"command": "workbench.action.debug.run", | |
}, | |
], | |
}, | |
{ | |
"key": "g", | |
"name": "goto", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "d", | |
"name": "[G]oto [D]efinition", | |
"type": "command", | |
"command": "editor.revealDefinition", | |
}, | |
{ | |
"key": "r", | |
"name": "[G]oto [R]eferences", | |
"type": "command", | |
"command": "editor.action.goToReferences", | |
}, | |
{ | |
"key": "I", | |
"name": "[G]oto [I]mplementation", | |
"type": "command", | |
"command": "editor.action.goToImplementation", | |
}, | |
{ | |
"key": "D", | |
"name": "[G]oto [D]eclaration", | |
"type": "command", | |
"command": "editor.action.revealDeclaration", | |
}, | |
], | |
}, | |
{ | |
"key": "D", | |
"name": "Jump to Type [D]efinition", | |
"type": "command", | |
"command": "editor.action.goToTypeDefinition", | |
}, | |
{ | |
"key": "d", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "s", | |
"name": "[D]ocument [S]ymbols", | |
"type": "command", | |
"command": "workbench.action.gotoSymbol", | |
}, | |
], | |
}, | |
], | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"workbench.colorTheme": "Tokyo Night" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"workbench.colorTheme": "Tokyo Night", | |
"extensions.ignoreRecommendations": true, | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"window.menuBarVisible": false, | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.handleKeys": { | |
"<Space>": false | |
}, | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": ["<tab>"], | |
"commands": ["workbench.action.nextEditor"] | |
}, | |
{ | |
"before": ["<S-tab>"], | |
"commands": ["workbench.action.previousEditor"] | |
}, | |
{ | |
"before": ["<leader>", "w"], | |
"commands": [":w"] | |
}, | |
{ | |
"before": ["<leader>", "q"], | |
"commands": [":q"] | |
} | |
], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": ["<tab>"], | |
"commands": ["workbench.action.nextEditor"] | |
}, | |
{ | |
"before": ["<S-tab>"], | |
"commands": ["workbench.action.previousEditor"] | |
}, | |
{ | |
"before": ["<leader>", "w"], | |
"commands": [":w"] | |
}, | |
{ | |
"before": ["<leader>", "q"], | |
"commands": [":q"] | |
} | |
], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"extensions.ignoreRecommendations": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.tips.enabled": false, | |
"window.commandCenter": false, | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
} | |
] | |
} | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
// "workbench.colorTheme": "Tokyo Night", | |
// "extensions.ignoreRecommendations": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.tips.enabled": false, | |
// choose what you like! I like tabs | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
// vscodevim settings | |
// vscodevim appearance settings | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
// highlighted yank | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
} | |
] | |
} | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false, | |
"workbench.activityBar.location": "hidden" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false, | |
"workbench.editor.editorActionsLocation": "hidden" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"workbench.colorTheme": "Cobalt2" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.suggestSelection": "first", | |
"eslint.run": "onSave", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": ["<tab>"], | |
"commands": ["workbench.action.nextEditor"] | |
}, | |
{ | |
"before": ["<S-tab>"], | |
"commands": ["workbench.action.previousEditor"] | |
}, | |
{ | |
"before": ["<leader>", "w"], | |
"commands": [":w"] | |
}, | |
{ | |
"before": ["<leader>", "q"], | |
"commands": [":q"] | |
} | |
], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"extensions.ignoreRecommendations": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Visual Studio Dark", | |
"workbench.tips.enabled": false, | |
"window.commandCenter": false, | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
} | |
] | |
} | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"workbench.colorTheme": "Tokyo Night", | |
"extensions.ignoreRecommendations": true, | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.tips.enabled": false, | |
"workbench.startupEditor": "newUntitledFile", | |
// choose what you like! I like tabs | |
"workbench.editor.showTabs": "multiple", | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
// vscodevim settings | |
"vim.hlsearch": true, | |
"vim.useCtrlKeys": true, | |
// vscodevim appearance settings | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
// highlighted yank | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
// which key settings | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"vim.visualModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "f", | |
"name": "[F]format Document", | |
"type": "command", | |
"command": "editor.action.formatDocument", | |
}, | |
{ | |
"key": "T", | |
"name": "Open File [T]ree", | |
"type": "command", | |
"command": "workbench.view.explorer", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
}, | |
], | |
}, | |
// LSP | |
{ | |
"key": "c", | |
"name": "[C]ode", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "a", | |
"name": "[C]ode [A]ctions", | |
"type": "command", | |
"command": "editor.action.quickFix", | |
}, | |
], | |
}, | |
{ | |
"key": "r", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "c", | |
"name": "[R]efactor [C]ode", | |
"type": "command", | |
"command": "editor.action.refactor", | |
}, | |
{ | |
"key": "n", | |
"name": "[R]e[N]ame Symbol", | |
"type": "command", | |
"command": "editor.action.rename", | |
}, | |
{ | |
"key": "d", | |
"name": "[R]un with [D]ebuging", | |
"type": "command", | |
"command": "workbench.action.debug.start", | |
}, | |
{ | |
"key": "r", | |
"name": "[R]un Without debugging", | |
"type": "command", | |
"command": "workbench.action.debug.run", | |
}, | |
], | |
}, | |
{ | |
"key": "g", | |
"name": "goto", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "d", | |
"name": "[G]oto [D]efinition", | |
"type": "command", | |
"command": "editor.revealDefinition", | |
}, | |
{ | |
"key": "r", | |
"name": "[G]oto [R]eferences", | |
"type": "command", | |
"command": "editor.action.goToReferences", | |
}, | |
{ | |
"key": "I", | |
"name": "[G]oto [I]mplementation", | |
"type": "command", | |
"command": "editor.action.goToImplementation", | |
}, | |
{ | |
"key": "D", | |
"name": "[G]oto [D]eclaration", | |
"type": "command", | |
"command": "editor.action.revealDeclaration", | |
}, | |
], | |
}, | |
{ | |
"key": "D", | |
"name": "Jump to Type [D]efinition", | |
"type": "command", | |
"command": "editor.action.goToTypeDefinition", | |
}, | |
{ | |
"key": "d", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "s", | |
"name": "[D]ocument [S]ymbols", | |
"type": "command", | |
"command": "workbench.action.gotoSymbol", | |
}, | |
], | |
}, | |
], | |
"windsurf.autocompleteSpeed": "default", | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"workbench.colorTheme": "Tokyo Night", | |
"extensions.ignoreRecommendations": true, | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.tips.enabled": false, | |
"workbench.startupEditor": "newUntitledFile", | |
// choose what you like! I like tabs | |
"workbench.editor.showTabs": "multiple", | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
// vscodevim settings | |
// vscodevim appearance settings | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
// highlighted yank | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
// which key settings | |
"vim.normalModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"vim.visualModeKeyBindingsNonRecursive": [ | |
{ | |
"before": [ | |
"<space>" | |
], | |
"commands": [ | |
"whichkey.show" | |
] | |
} | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "f", | |
"name": "[F]format Document", | |
"type": "command", | |
"command": "editor.action.formatDocument", | |
}, | |
{ | |
"key": "T", | |
"name": "Open File [T]ree", | |
"type": "command", | |
"command": "workbench.view.explorer", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
}, | |
], | |
}, | |
// LSP | |
{ | |
"key": "c", | |
"name": "[C]ode", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "a", | |
"name": "[C]ode [A]ctions", | |
"type": "command", | |
"command": "editor.action.quickFix", | |
}, | |
], | |
}, | |
{ | |
"key": "r", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "c", | |
"name": "[R]efactor [C]ode", | |
"type": "command", | |
"command": "editor.action.refactor", | |
}, | |
{ | |
"key": "n", | |
"name": "[R]e[N]ame Symbol", | |
"type": "command", | |
"command": "editor.action.rename", | |
}, | |
{ | |
"key": "d", | |
"name": "[R]un with [D]ebuging", | |
"type": "command", | |
"command": "workbench.action.debug.start", | |
}, | |
{ | |
"key": "r", | |
"name": "[R]un Without debugging", | |
"type": "command", | |
"command": "workbench.action.debug.run", | |
}, | |
], | |
}, | |
{ | |
"key": "g", | |
"name": "goto", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "d", | |
"name": "[G]oto [D]efinition", | |
"type": "command", | |
"command": "editor.revealDefinition", | |
}, | |
{ | |
"key": "r", | |
"name": "[G]oto [R]eferences", | |
"type": "command", | |
"command": "editor.action.goToReferences", | |
}, | |
{ | |
"key": "I", | |
"name": "[G]oto [I]mplementation", | |
"type": "command", | |
"command": "editor.action.goToImplementation", | |
}, | |
{ | |
"key": "D", | |
"name": "[G]oto [D]eclaration", | |
"type": "command", | |
"command": "editor.action.revealDeclaration", | |
}, | |
], | |
}, | |
{ | |
"key": "D", | |
"name": "Jump to Type [D]efinition", | |
"type": "command", | |
"command": "editor.action.goToTypeDefinition", | |
}, | |
{ | |
"key": "d", | |
"name": "", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "s", | |
"name": "[D]ocument [S]ymbols", | |
"type": "command", | |
"command": "workbench.action.gotoSymbol", | |
}, | |
], | |
}, | |
], | |
"windsurf.autocompleteSpeed": "default", | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"breadcrumbs.enabled": true, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": true, | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.visible": false, | |
"workbench.list.automaticKeyboardNavigation": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"extensions.ignoreRecommendations": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Gruvbox Material Dark", | |
"workbench.tips.enabled": false, | |
// choose what you like! I like tabs | |
"window.commandCenter": false, | |
// if you opt for tabs :) | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
} | |
] | |
} | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/performance-test/tests/scripts/simulation/secure-chat/generate-links.js","entries":[{"id":"QNUt.js","timestamp":1738602390208},{"id":"dZlV.js","source":"Fix all fixable ESLint issues","timestamp":1738604761526},{"id":"6026.js","timestamp":1738604934629},{"id":"kq0M.js","source":"Accept all changes in file","timestamp":1738605063304},{"id":"KBu8.js","timestamp":1738606915523},{"id":"uW0r.js","timestamp":1738606981052},{"id":"2wlV.js","timestamp":1738607558766},{"id":"NaY4.js","timestamp":1738607587779},{"id":"EEjc.js","timestamp":1738607662064},{"id":"acjy.js","source":"Fix all fixable ESLint issues","timestamp":1739848410722}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/performance-test/tests/scripts/simulation/create-join-msg-chats.js","entries":[{"id":"89wC.js","timestamp":1738689219343}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat/src/plugins/index.ts","entries":[{"id":"d9fQ.ts","timestamp":1737579464695},{"id":"gqj9.ts","timestamp":1737579507179},{"id":"Aoby.ts","timestamp":1737579812190}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/test/unit/services/personaService.js","entries":[{"id":"q5O1.js","source":"Accept all changes in file","timestamp":1735580142102},{"id":"bpIA.js","timestamp":1735580408802},{"id":"Lxty.js","timestamp":1735580781326},{"id":"ckgk.js","timestamp":1735909358787},{"id":"V68j.js","timestamp":1735909476870},{"id":"Atbo.js","timestamp":1735910260939},{"id":"3Ox7.js","timestamp":1735910646717},{"id":"1Pj2.js","timestamp":1735910806537},{"id":"gD5D.js","timestamp":1735911040428},{"id":"A6uE.js","timestamp":1735911088571},{"id":"txO5.js","timestamp":1735911163885},{"id":"AAA7.js","timestamp":1735911363822},{"id":"IhzU.js","timestamp":1735911507811},{"id":"mhDh.js","timestamp":1735911526207},{"id":"FM0C.js","timestamp":1735911579577},{"id":"Zapc.js","timestamp":1735911617064},{"id":"76pY.js","timestamp":1735911657187},{"id":"j5wq.js","timestamp":1735911674780},{"id":"d5g9.js","timestamp":1735911756319},{"id":"qrwh.js","timestamp":1735911791502},{"id":"MmCi.js","timestamp":1735911869944},{"id":"6bG0.js","timestamp":1735911921059},{"id":"LTGh.js","timestamp":1735918785394},{"id":"2z1A.js","timestamp":1735918885538},{"id":"hkaV.js","timestamp":1735918965788},{"id":"E8Zh.js","timestamp":1735919032375},{"id":"cE5M.js","timestamp":1735919111000},{"id":"icQL.js","timestamp":1735919124829},{"id":"yOne.js","timestamp":1735919338477},{"id":"PWZh.js","timestamp":1735919701379},{"id":"dpco.js","timestamp":1735919767796},{"id":"jy7E.js","timestamp":1735919952462},{"id":"0O0f.js","timestamp":1735920152641},{"id":"w06a.js","timestamp":1735920198418},{"id":"aKu2.js","timestamp":1735920350883},{"id":"Ryzs.js","timestamp":1735920390467}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat/test/integration/routes/auth-csrf.spec.ts","entries":[{"id":"qtax.ts","source":"Fix all fixable ESLint issues","timestamp":1737495424381},{"id":"FJKT.ts","source":"Fix all fixable ESLint issues","timestamp":1737495445736},{"id":"uiZW.ts","timestamp":1737495486240},{"id":"LRBY.ts","timestamp":1737495505534},{"id":"Jx8J.ts","source":"Fix all fixable ESLint issues","timestamp":1737495519944},{"id":"g3qK.ts","timestamp":1737495561162},{"id":"IzmY.ts","timestamp":1737495574731},{"id":"Ent4.ts","timestamp":1737495600580},{"id":"GmrQ.ts","timestamp":1737495628044},{"id":"WqXe.ts","source":"Reject all changes in file","timestamp":1737572024505},{"id":"TfWU.ts","timestamp":1737572209442},{"id":"s1Rx.ts","timestamp":1737572395546},{"id":"omkN.ts","timestamp":1737572617597},{"id":"mwST.ts","timestamp":1737578066588},{"id":"cqri.ts","timestamp":1737587634422},{"id":"00qQ.ts","source":"Reject all changes in file","timestamp":1737599168540},{"id":"cPNQ.ts","timestamp":1737601724065},{"id":"CFlK.ts","timestamp":1737750844810},{"id":"mhhM.ts","source":"Reject all changes in file","timestamp":1737750942076},{"id":"FXsH.ts","timestamp":1737752183953}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/test/models/teams.js","entries":[{"id":"I2T7.js","timestamp":1735067324956},{"id":"zWNa.js","timestamp":1735067539743},{"id":"jB9C.js","timestamp":1735067747176},{"id":"Kw4v.js","timestamp":1735067806027},{"id":"heTH.js","timestamp":1735068128536},{"id":"lw5B.js","timestamp":1735068769853},{"id":"BQDs.js","timestamp":1735069028986},{"id":"144w.js","timestamp":1735069069397},{"id":"qTJ0.js","timestamp":1735069091233},{"id":"ZPtH.js","timestamp":1735069186668},{"id":"stJ1.js","timestamp":1735069211373},{"id":"hxdN.js","timestamp":1735069502888},{"id":"Qafr.js","timestamp":1735176755969},{"id":"Vl8i.js","timestamp":1735176861982},{"id":"os6k.js","timestamp":1735176879473},{"id":"TO0I.js","timestamp":1735176976704},{"id":"7ZVj.js","timestamp":1735176988954},{"id":"w0q2.js","timestamp":1735177008408},{"id":"dNhd.js","timestamp":1735177213834},{"id":"BapR.js","timestamp":1735177616278},{"id":"VxAp.js","timestamp":1735177796583},{"id":"wn9m.js","timestamp":1735177843650},{"id":"IuW4.js","timestamp":1735177898393},{"id":"jDS6.js","timestamp":1735177918323},{"id":"bAPX.js","timestamp":1735178032132},{"id":"sXxC.js","timestamp":1735178689412},{"id":"2yUR.js","timestamp":1735178699736},{"id":"brfu.js","timestamp":1735178752359},{"id":"PLXs.js","timestamp":1735178771089},{"id":"NW23.js","timestamp":1735178847937},{"id":"RKLI.js","timestamp":1735179078205},{"id":"Z4iG.js","timestamp":1735179200231},{"id":"VWfE.js","timestamp":1735179223502},{"id":"lWaB.js","timestamp":1735179299446},{"id":"05SR.js","timestamp":1735179569381},{"id":"pia5.js","timestamp":1735179585250},{"id":"1gvl.js","timestamp":1735179705727},{"id":"mnvT.js","timestamp":1735180046132}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/Terraform/Pager/terraform-modules/tf-kms-key-management/main.tf","entries":[{"id":"Qm46.tf","timestamp":1737645382170},{"id":"nJa8.tf","source":"Accept all changes in file","timestamp":1737659606565},{"id":"uOnf.tf","timestamp":1737659772170},{"id":"tL0e.tf","timestamp":1738000707306},{"id":"l8gq.tf","source":"Accept all changes in file","timestamp":1738001081176},{"id":"PPVh.tf","timestamp":1738171110499},{"id":"BH9i.tf","source":"Accept all changes in file","timestamp":1738171457786}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/lib/modules/links/index.ts","entries":[{"id":"ABfp.ts","timestamp":1734369295294},{"id":"FooH.ts","timestamp":1734369472071}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat/README.md","entries":[{"id":"qhHH.md","source":"Accept hunk","timestamp":1737587751325},{"id":"aFOH.md","timestamp":1737587801374},{"id":"w1dK.md","timestamp":1737588073657},{"id":"8c2R.md","timestamp":1737588102437},{"id":"8ACs.md","timestamp":1737588126636},{"id":"FEJ5.md","source":"Accept all changes in file","timestamp":1737588264039},{"id":"jp3x.md","timestamp":1737588416564},{"id":"C4fb.md","timestamp":1737588435015}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/lib/models/personas.js","entries":[{"id":"Az4D.js","source":"Fix all fixable ESLint issues","timestamp":1735533496900},{"id":"OSxL.js","source":"Accept hunk","timestamp":1735533605033},{"id":"915J.js","timestamp":1735533621512},{"id":"uqXp.js","timestamp":1735533672666},{"id":"WD56.js","timestamp":1735533871319},{"id":"qoQL.js","timestamp":1735533982679}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/lib/modules/teams/index.js","entries":[{"id":"l8O4.js","timestamp":1734453151575}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/Terraform/Pager/terraform-modules/tf-kms-key-management/outputs.tf","entries":[{"id":"NMnf.tf","source":"Accept all changes in file","timestamp":1737659603112},{"id":"DZfe.tf","source":"Accept all changes in file","timestamp":1738001106047},{"id":"IYyp.tf","source":"Accept all changes in file","timestamp":1738171809702}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat/test/__mocks__/redis.ts","entries":[{"id":"wzb3.ts","timestamp":1737495251509}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat/src/server.ts","entries":[{"id":"NheW.ts","timestamp":1737579233205},{"id":"0bI3.ts","timestamp":1737579376055},{"id":"r85k.ts","source":"Accept all changes in file","timestamp":1737579451890}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/performance-test/tests/module/tenant.js","entries":[{"id":"ZdTN.js","timestamp":1738633412035}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat/src/routes/messages/options.ts","entries":[{"id":"P9qg.ts","source":"Reject all changes in file","timestamp":1737579837006}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/performance-test/tests/module/admin.js","entries":[{"id":"Nopv.js","timestamp":1738607404946},{"id":"bsJR.js","source":"Fix all fixable ESLint issues","timestamp":1738607480051},{"id":"Z1zJ.js","source":"Fix all fixable ESLint issues","timestamp":1740054741674}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/lib/services/personaService.js","entries":[{"id":"iR2P.js","source":"Fix all fixable ESLint issues","timestamp":1734453706744},{"id":"Dswk.js","source":"Fix all fixable ESLint issues","timestamp":1735523259292},{"id":"yEwq.js","timestamp":1735523291910},{"id":"1Xke.js","timestamp":1735523325683},{"id":"gwfq.js","source":"Accept all changes in file","timestamp":1735523397922},{"id":"2h8B.js","source":"Accept all changes in file","timestamp":1735523573508},{"id":"lmEe.js","timestamp":1735523653973},{"id":"txDt.js","source":"undoRedo.source","timestamp":1735523668043},{"id":"8Z0N.js","source":"undoRedo.source","timestamp":1735523683427},{"id":"KeoP.js","timestamp":1735523772698},{"id":"1Q3r.js","source":"Fix all fixable ESLint issues","timestamp":1735526580650},{"id":"0HhQ.js","timestamp":1735526595044},{"id":"H8lZ.js","source":"Accept all changes in file","timestamp":1735527075086},{"id":"LJDi.js","timestamp":1735532082512},{"id":"Qb75.js","timestamp":1735532131432},{"id":"g6l3.js","timestamp":1735532492000},{"id":"dB6h.js","timestamp":1735532707894},{"id":"oLgM.js","timestamp":1735534230995},{"id":"hA4R.js","timestamp":1735534360024},{"id":"zfp9.js","timestamp":1735580070987},{"id":"2zvO.js","timestamp":1735580270316},{"id":"7WWO.js","timestamp":1735580312921},{"id":"wNdj.js","timestamp":1735580332631},{"id":"DMQb.js","timestamp":1735581465073},{"id":"tZu6.js","timestamp":1735909585931},{"id":"6OCU.js","timestamp":1735919089070},{"id":"v8hr.js","timestamp":1735919355284},{"id":"PNF4.js","timestamp":1735919461016},{"id":"0uOr.js","timestamp":1735919547747},{"id":"eWNi.js","timestamp":1735919602090},{"id":"Hqs5.js","timestamp":1735919729510},{"id":"IxIt.js","source":"Fix all fixable ESLint issues","timestamp":1735919849083},{"id":"oMKO.js","timestamp":1735919902468},{"id":"QGcv.js","timestamp":1735920658094}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/performance-test/tests/module/appfree.js","entries":[{"id":"uOR2.js","source":"Fix all fixable ESLint issues","timestamp":1740054504768},{"id":"Hkoi.js","source":"Accept all changes in file","timestamp":1740054601261},{"id":"p6Yl.js","timestamp":1740054838612},{"id":"FXzh.js","timestamp":1740055020410}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/lib/services/teamService.js","entries":[{"id":"zbTy.js","source":"Fix all fixable ESLint issues","timestamp":1734373877843},{"id":"qdvf.js","source":"Fix all fixable ESLint issues","timestamp":1735316005074}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/db/personas/findByUserIds.sql","entries":[{"id":"HaBz.sql","timestamp":1735529206110},{"id":"nGR0.sql","timestamp":1735529252194},{"id":"c3VQ.sql","timestamp":1735529396133},{"id":"G5Az.sql","timestamp":1735529562413},{"id":"dvcx.sql","timestamp":1735529610386},{"id":"XbzO.sql","timestamp":1735530392476},{"id":"Lqtc.sql","timestamp":1735530414265},{"id":"X6dC.sql","timestamp":1735530585029},{"id":"X2in.sql","source":"Accept all changes in file","timestamp":1735530716412},{"id":"v9qa.sql","source":"Accept all changes in file","timestamp":1735530953903},{"id":"Hpqw.sql","timestamp":1735533638383}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat/test/unit/plugins/auth/session.spec.ts","entries":[{"id":"0yHb.ts","source":"Workspace Edit","timestamp":1737584544040},{"id":"gFVP.ts","source":"Reject all changes in file","timestamp":1737584697685},{"id":"cxYH.ts","source":"Fix all fixable ESLint issues","timestamp":1737584892571},{"id":"L0IP.ts","timestamp":1737584923731},{"id":"gaRe.ts","timestamp":1737584936615}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat/test/integration/routes/auth.spec.ts","entries":[{"id":"JffL.ts","source":"Workspace Edit","timestamp":1739810996618},{"id":"y86Q.ts","source":"Reject all changes in file","timestamp":1739811044566}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/performance-test/package.json","entries":[{"id":"x2Nw.json","source":"Accept all changes in file","timestamp":1738689512348}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "performance-test", | |
"version": "0.0.1", | |
"description": "A Test-Runner framework using k6 under the hood", | |
"main": "index.js", | |
"scripts": { | |
"test": "echo \"Error: no test specified\" && exit 1", | |
"csv-tasks-generator": "node tests/scripts/file_generation/csvTasksFileGeneration.js", | |
"start-ecosystem": "docker-compose up -d influxdb grafana", | |
"clean-config": "rimraf ./tmp/*.json -g", | |
"gatling": "node gatling-index.js", | |
"k6": "node k6-runner.js", | |
"k6-simulation": "/opt/homebrew/bin/k6 run tests/scripts/simulation/create-join-msg-chats.js", | |
"k6-simulation-browser": "K6_BROWSER_ENABLED=true /opt/homebrew/bin/k6 run tests/scripts/simulation/browser.js & /opt/homebrew/bin/k6 run tests/scripts/simulation/create-join-msg-chats.js", | |
"csv-taks-generator": "node tests/scripts/file_generation/csvTasksFileGeneration.js", | |
"csv-members-generator": "node tests/scripts/file_generation/csvMembersFileGeneration.js" | |
}, | |
"repository": { | |
"type": "git", | |
"url": "git+https://github.com/pagerinc/performance-test.git" | |
}, | |
"keywords": [ | |
"test", | |
"automation", | |
"load", | |
"performance" | |
], | |
"author": "Sonic QA Engineering Team", | |
"license": "UNLICENSED", | |
"bugs": { | |
"url": "https://github.com/pagerinc/performance-test/issues" | |
}, | |
"homepage": "https://github.com/pagerinc/performance-test#readme", | |
"dependencies": { | |
"@aws-amplify/auth": "^5.6.6", | |
"@faker-js/faker": "^8.4.1", | |
"@slack/webhook": "^6.1.0", | |
"commander": "^8.3.0", | |
"csv-writer": "^1.6.0", | |
"dotenv": "^16.4.5", | |
"dotenv-cli": "^7.4.2", | |
"enquirer": "^2.3.6", | |
"faker": "^6.6.6", | |
"lodash.merge": "^4.6.2", | |
"twilio": "^4.11.2", | |
"uuid": "^8.3.2", | |
"webdriverio": "^8.13.13" | |
}, | |
"devDependencies": { | |
"eslint": "^8.16.0", | |
"eslint-config-standard": "^17.0.0", | |
"eslint-plugin-import": "^2.26.0", | |
"eslint-plugin-n": "^15.2.0", | |
"eslint-plugin-promise": "^6.0.0" | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat/package.json","entries":[{"id":"sck0.json","source":"Accept all changes in file","timestamp":1737579513291},{"id":"ywMg.json","timestamp":1737579787059}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "@pager/edge-api-web-chat", | |
"version": "0.22.2", | |
"description": "Template repository for Pager Backend applications", | |
"private": true, | |
"type": "module", | |
"main": "dist/index.js", | |
"scripts": { | |
"lint": "tsc --noEmit && eslint -c config/.eslintrc.cjs --ignore-path config/.eslintignore .", | |
"lint:fix": "eslint -c config/.eslintrc.cjs --ignore-path config/.eslintignore . --fix", | |
"prebuild": "rm -rf dist", | |
"build": "tsc -p tsconfig.build.json", | |
"start": "node --enable-source-maps -r dotenv/config --experimental-loader newrelic/esm-loader.mjs -r newrelic dist/index.js", | |
"dev": "NEW_RELIC_ENABLED=false nodemon --config config/nodemon.json | pino-pretty --colorize", | |
"test": "NEW_RELIC_ENABLED=false NODE_ENV=test NODE_OPTIONS=--experimental-vm-modules jest -c config/jest.config.js", | |
"test:unit": "NEW_RELIC_ENABLED=false NODE_ENV=test NODE_OPTIONS=--experimental-vm-modules jest -c config/jest.config.js --selectProjects unit", | |
"test:integration": "NEW_RELIC_ENABLED=false NODE_ENV=test NODE_OPTIONS=--experimental-vm-modules jest -c config/jest.config.js --selectProjects integration", | |
"open-coverage": "open coverage/index.html" | |
}, | |
"dependencies": { | |
"@fastify/basic-auth": "^5.0.0", | |
"@fastify/cookie": "^9.3.1", | |
"@fastify/csrf": "^v6.3.0", | |
"@fastify/error": "^4.0.0", | |
"@fastify/jwt": "^7.2.3", | |
"@fastify/redis": "^v6.1.1", | |
"@fastify/swagger": "^8.3.1", | |
"@fastify/swagger-ui": "^1.8.0", | |
"@fastify/type-provider-typebox": "^2.4.0", | |
"@pager/ea-client": "^4.33.1", | |
"@pager/ea-rest-sdk": "2.46.0-POK-2351-iivrf26d.1", | |
"@pager/logger": "^7.5.2", | |
"@pager/service-encounters-rest-sdk": "^1.1.11", | |
"@sinclair/typebox": "^0.25.24", | |
"@types/newrelic": "^9.14.3", | |
"axios": "^1.7.4", | |
"dotenv": "^16.0.3", | |
"fastify": "^4.18.0", | |
"fastify-plugin": "^4.5.0", | |
"get-jwks": "^8.0.5", | |
"ioredis": "^5.4.1", | |
"jsonwebtoken": "^9.0.0", | |
"moment-timezone": "^0.5.46", | |
"newrelic": "^11.23.2", | |
"openapi-types": "^12.1.0" | |
}, | |
"devDependencies": { | |
"@faker-js/faker": "^7.6.0", | |
"@jest/globals": "^29.5.0", | |
"@pager/eslint-config-ts": "^1.5.4", | |
"@pager/semantic-release-config": "^1.3.1", | |
"@swc/core": "^1.3.55", | |
"@swc/helpers": "^0.4.14", | |
"@types/jest": "^29.5.1", | |
"@types/jsonwebtoken": "^9.0.1", | |
"@types/node": "^18.16.1", | |
"@types/tap": "^15.0.8", | |
"@typescript-eslint/eslint-plugin": "^6.21.0", | |
"@typescript-eslint/parser": "^6.21.0", | |
"esbuild": "^0.15.18", | |
"eslint": "^8.39.0", | |
"eslint-plugin-deprecation": "^2.0.0", | |
"glob": "^8.1.0", | |
"jest": "^29.5.0", | |
"mock-jwks": "^1.0.9", | |
"nock": "^13.3.0", | |
"nodemon": "^2.0.22", | |
"pino-pretty": "^9.4.0", | |
"semantic-release": "^19.0.5", | |
"ts-jest": "^29.1.0", | |
"ts-jest-resolver": "^2.0.1", | |
"ts-node": "^10.9.1", | |
"typescript": "^4.9.5" | |
}, | |
"author": "Pager Engineering <engineering@pager.com>", | |
"contributors": [ | |
"Pager Engineering <engineering@pager.com>" | |
], | |
"license": "MIT", | |
"repository": { | |
"type": "git", | |
"url": "git://github.com/pagerinc/edge-api-web-chat.git" | |
}, | |
"homepage": "https://github.com/pagerinc/edge-api-web-chat", | |
"bugs": "https://github.com/pagerinc/edge-api-web-chat/issues", | |
"engines": { | |
"node": ">=20.9.0" | |
}, | |
"keywords": [ | |
"nodejs", | |
"fastify", | |
"typescript" | |
], | |
"release": { | |
"extends": "@pager/semantic-release-config" | |
}, | |
"pnpm": { | |
"overrides": { | |
"semver@>=7.0.0 <7.5.2": ">=7.5.2", | |
"follow-redirects@<=1.15.5": ">=1.15.6", | |
"@babel/traverse@<7.23.2": ">=7.23.2", | |
"@grpc/grpc-js@>=1.9.0 <1.9.15": ">=1.9.15", | |
"ws@>=8.0.0 <8.17.1": ">=8.17.1", | |
"word-wrap@<1.2.4": ">=1.2.4", | |
"braces@<3.0.3": ">=3.0.3", | |
"micromatch@<4.0.8": ">=4.0.8", | |
"find-my-way@<8.2.2": ">=8.2.2", | |
"cookie@<0.7.0": ">=0.7.0", | |
"cross-spawn": "7.0.5" | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "@pager/edge-api-web-chat", | |
"version": "0.22.2", | |
"description": "Template repository for Pager Backend applications", | |
"private": true, | |
"type": "module", | |
"main": "dist/index.js", | |
"scripts": { | |
"lint": "tsc --noEmit && eslint -c config/.eslintrc.cjs --ignore-path config/.eslintignore .", | |
"lint:fix": "eslint -c config/.eslintrc.cjs --ignore-path config/.eslintignore . --fix", | |
"prebuild": "rm -rf dist", | |
"build": "tsc -p tsconfig.build.json", | |
"start": "node --enable-source-maps -r dotenv/config --experimental-loader newrelic/esm-loader.mjs -r newrelic dist/index.js", | |
"dev": "NEW_RELIC_ENABLED=false nodemon --config config/nodemon.json | pino-pretty --colorize", | |
"test": "NEW_RELIC_ENABLED=false NODE_OPTIONS=--experimental-vm-modules jest -c config/jest.config.js", | |
"test:unit": "NEW_RELIC_ENABLED=false NODE_OPTIONS=--experimental-vm-modules jest -c config/jest.config.js --selectProjects unit", | |
"test:integration": "NEW_RELIC_ENABLED=false NODE_OPTIONS=--experimental-vm-modules jest -c config/jest.config.js --selectProjects integration", | |
"open-coverage": "open coverage/index.html" | |
}, | |
"dependencies": { | |
"@fastify/basic-auth": "^5.0.0", | |
"@fastify/cookie": "^9.3.1", | |
"@fastify/csrf": "^v6.3.0", | |
"@fastify/error": "^4.0.0", | |
"@fastify/jwt": "^7.2.3", | |
"@fastify/redis": "^v6.1.1", | |
"@fastify/swagger": "^8.3.1", | |
"@fastify/swagger-ui": "^1.8.0", | |
"@fastify/type-provider-typebox": "^2.4.0", | |
"@pager/ea-client": "^4.33.1", | |
"@pager/ea-rest-sdk": "2.46.0-POK-2351-iivrf26d.1", | |
"@pager/logger": "^7.5.2", | |
"@pager/service-encounters-rest-sdk": "^1.1.11", | |
"@sinclair/typebox": "^0.25.24", | |
"@types/newrelic": "^9.14.3", | |
"axios": "^1.7.4", | |
"dotenv": "^16.0.3", | |
"fastify": "^4.18.0", | |
"fastify-plugin": "^4.5.0", | |
"get-jwks": "^8.0.5", | |
"ioredis": "^5.4.1", | |
"jsonwebtoken": "^9.0.0", | |
"moment-timezone": "^0.5.46", | |
"newrelic": "^11.23.2", | |
"openapi-types": "^12.1.0" | |
}, | |
"devDependencies": { | |
"@faker-js/faker": "^7.6.0", | |
"@jest/globals": "^29.5.0", | |
"@pager/eslint-config-ts": "^1.5.4", | |
"@pager/semantic-release-config": "^1.3.1", | |
"@swc/core": "^1.3.55", | |
"@swc/helpers": "^0.4.14", | |
"@types/jest": "^29.5.1", | |
"@types/jsonwebtoken": "^9.0.1", | |
"@types/node": "^18.16.1", | |
"@types/tap": "^15.0.8", | |
"@typescript-eslint/eslint-plugin": "^6.21.0", | |
"@typescript-eslint/parser": "^6.21.0", | |
"esbuild": "^0.15.18", | |
"eslint": "^8.39.0", | |
"eslint-plugin-deprecation": "^2.0.0", | |
"glob": "^8.1.0", | |
"jest": "^29.5.0", | |
"mock-jwks": "^1.0.9", | |
"nock": "^13.3.0", | |
"nodemon": "^2.0.22", | |
"pino-pretty": "^9.4.0", | |
"semantic-release": "^19.0.5", | |
"ts-jest": "^29.1.0", | |
"ts-jest-resolver": "^2.0.1", | |
"ts-node": "^10.9.1", | |
"typescript": "^4.9.5" | |
}, | |
"author": "Pager Engineering <engineering@pager.com>", | |
"contributors": [ | |
"Pager Engineering <engineering@pager.com>" | |
], | |
"license": "MIT", | |
"repository": { | |
"type": "git", | |
"url": "git://github.com/pagerinc/edge-api-web-chat.git" | |
}, | |
"homepage": "https://github.com/pagerinc/edge-api-web-chat", | |
"bugs": "https://github.com/pagerinc/edge-api-web-chat/issues", | |
"engines": { | |
"node": ">=20.9.0" | |
}, | |
"keywords": [ | |
"nodejs", | |
"fastify", | |
"typescript" | |
], | |
"release": { | |
"extends": "@pager/semantic-release-config" | |
}, | |
"pnpm": { | |
"overrides": { | |
"semver@>=7.0.0 <7.5.2": ">=7.5.2", | |
"follow-redirects@<=1.15.5": ">=1.15.6", | |
"@babel/traverse@<7.23.2": ">=7.23.2", | |
"@grpc/grpc-js@>=1.9.0 <1.9.15": ">=1.9.15", | |
"ws@>=8.0.0 <8.17.1": ">=8.17.1", | |
"word-wrap@<1.2.4": ">=1.2.4", | |
"braces@<3.0.3": ">=3.0.3", | |
"micromatch@<4.0.8": ">=4.0.8", | |
"find-my-way@<8.2.2": ">=8.2.2", | |
"cookie@<0.7.0": ">=0.7.0", | |
"cross-spawn": "7.0.5" | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/lib/services/pushNotificationService.js","entries":[{"id":"QQqY.js","source":"Fix all fixable ESLint issues","timestamp":1735909860970},{"id":"VPkX.js","source":"Fix all fixable ESLint issues","timestamp":1735920548043}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-admin/lib/services/usersOrgsService.js","entries":[{"id":"fPso.js","source":"Fix all fixable ESLint issues","timestamp":1735059349207}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/santiago.sanchez/Code/NodeJS/Pager/edge-api-web-chat/src/plugins/swagger.ts","entries":[{"id":"k1zp.ts","source":"Reject all changes in file","timestamp":1737583413655}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
// Navigation | |
{ | |
"key": "ctrl-h", | |
"command": "workbench.action.navigateLeft" | |
}, | |
{ | |
"key": "ctrl-l", | |
"command": "workbench.action.navigateRight" | |
}, | |
{ | |
"key": "ctrl-k", | |
"command": "workbench.action.navigateUp" | |
}, | |
{ | |
"key": "ctrl-j", | |
"command": "workbench.action.navigateDown" | |
}, | |
{ | |
"key": "space ,", | |
"command": "workbench.action.showAllEditors", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "enter", | |
"command": "workbench.action.keepEditor", | |
"when": "inQuickPick && !inputFocus && !terminalFocus" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.files.action.focusFilesExplorer" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !sideBarFocus && !terminalFocus && !inQuickOpen && !foldersViewVisible" | |
}, | |
{ | |
"key": "space e", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.toggleSidebarVisibility", | |
"workbench.action.focusActiveEditorGroup" | |
] | |
}, | |
"when": "vim.mode=='Normal' && sideBarFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space e", | |
"command": "workbench.action.toggleSidebarVisibility", | |
"when": "vim.mode == 'Normal' && editorTextFocus && foldersViewVisible && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space w", | |
"command": "workbench.action.files.save", | |
"when": "vim.mode == 'Normal' && !editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space q", | |
"command": "workbench.action.closeEditorsInGroup", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "f", | |
"command": "actions.find", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !findInputFocussed" | |
}, | |
{ | |
"key": "f", | |
"command": "editor.action.nextMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "enter", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"closeFindWidget", | |
"extension.vim_escape" | |
] | |
}, | |
"when": "findInputFocussed && vim.active", | |
}, | |
{ | |
"key": "escape", | |
"command": "closeFindWidget", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "shift+f", | |
"command": "editor.action.previousMatchFindAction", | |
"when": "findInputFocussed" | |
}, | |
{ | |
"key": "tab", | |
"command": "workbench.action.nextEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && editorTextFocus" | |
}, | |
{ | |
"key": "shift-tab", | |
"command": "workbench.action.previousEditorInGroup", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus" | |
}, | |
{ | |
"key": "shift-j", | |
"command": "editor.action.moveLinesDownAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.moveLinesUpAction", | |
"when": "vim.mode != 'Insert' && editorTextFocus" | |
}, | |
{ | |
"key": "shift-k", | |
"command": "editor.action.showHover", | |
"when": "vim.mode == 'Normal' && editorTextFocus" | |
}, | |
{ | |
"key": "space c a", | |
"command": "editor.action.codeAction", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c r", | |
"command": "editor.action.rename", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space c s", | |
"command": "workbench.action.gotoSymbol", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space b d", | |
"command": "workbench.action.closeActiveEditor", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g d", | |
"command": "editor.action.revealDefinition", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g r", | |
"command": "editor.action.goToReferences", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g i", | |
"command": "editor.action.goToImplementation", | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space /", | |
"command": "workbench.action.findInFiles", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space f f", | |
"command": "workbench.action.quickOpen", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space g g", | |
"command": "runCommands", | |
"args": { | |
"commands": ["workbench.view.scm", "workbench.scm.focus"] | |
}, | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus) && !terminalFocus && !inQuickOpen", | |
}, | |
{ | |
"key": "space v s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorRight", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "space s s", | |
"command": "runCommands", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"workbench.action.showAllEditors" | |
] | |
}, | |
"when": "vim.mode == 'Normal' && editorTextFocus && !terminalFocus && !inQuickOpen" | |
}, | |
{ | |
"key": "ctrl-n", | |
"command": "editor.action.addSelectionToNextFindMatch", | |
"when": "(vim.mode == 'Normal' || vim.mode == 'Visual') && (editorTextFocus || !inputFocus)" | |
}, | |
// File Explorer | |
{ | |
"key": "r", | |
"command": "renameFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "y y", | |
"command": "filesExplorer.copy", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "p", | |
"command": "filesExplorer.paste", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "x", | |
"command": "filesExplorer.cut", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "d d", | |
"command": "deleteFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "a", | |
"command": "explorer.newFile", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-a", | |
"command": "explorer.newFolder", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "s", | |
"command": "explorer.openToSide", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" | |
}, | |
{ | |
"key": "shift-s", | |
"command": "runCommands", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus", | |
"args": { | |
"commands": [ | |
"workbench.action.splitEditorDown", | |
"explorer.openAndPassFocus", | |
"workbench.action.closeOtherEditors" | |
] | |
} | |
}, | |
{ | |
"key": "enter", | |
"command": "explorer.openAndPassFocus", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !explorerResourceIsFolder && !inputFocus" | |
}, | |
{ | |
"key": "enter", | |
"command": "list.toggleExpand", | |
"when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && explorerResourceIsFolder && !inputFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
// appearance | |
"breadcrumbs.enabled": false, | |
"diffEditor.ignoreTrimWhitespace": false, | |
"editor.minimap.enabled": false, | |
"editor.tabSize": 4, | |
"editor.lineNumbers": "relative", | |
"editor.suggestSelection": "first", | |
"editor.inlineSuggest.enabled": true, | |
"editor.autoClosingBrackets": "always", | |
"editor.cursorSmoothCaretAnimation": "on", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "explicit" | |
}, | |
"eslint.run": "onSave", | |
"go.gopath": "/Users/santiago.sanchez/Code/Go", | |
"go.formatTool": "goimports", | |
"go.useLanguageServer": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"sync.gist": "f0b285b5220d5ac07c470a19bd0de4a4", | |
"vim.incsearch": true, | |
"vim.useSystemClipboard": true, | |
"vim.easymotionMarkerBackgroundColor": "red", | |
"vim.useCtrlKeys": true, | |
"vim.hlsearch": true, | |
"vim.insertModeKeyBindingsNonRecursive": [], | |
"vim.insertModeKeyBindings": [ | |
{ | |
"before": ["j", "k"], | |
"after": ["<Esc>"] | |
} | |
], | |
"vim.leader": "<space>", | |
"windsurf.autocompleteSpeed": "fast", | |
"workbench.startupEditor": "newUntitledFile", | |
"windsurf.autoExecutionPolicy": "off", | |
"windsurf.explainAndFixInCurrentConversation": true, | |
"workbench.iconTheme": "material-icon-theme", | |
"workbench.activityBar.location": "hidden", | |
"workbench.editor.showTabs": "none", | |
"extensions.ignoreRecommendations": true, | |
"editor.fontFamily": "JetBrainsMono Nerd Font", | |
"workbench.colorTheme": "Tokyo Night", | |
"workbench.tips.enabled": false, | |
"window.commandCenter": false, | |
"window.density.editorTabHeight": "compact", | |
"window.menuBarVisibility": "compact", | |
"window.restoreWindows": "none", | |
"editor.cursorSurroundingLines": 10, | |
"vim.smartRelativeLine": true, | |
"vim.highlightedyank.enable": true, | |
"vim.highlightedyank.color": "rgba(250, 189, 47, 0.5)", | |
"vim.highlightedyank.textColor": "#202020", | |
"vim.highlightedyank.duration": 150, | |
// statusbar colors | |
"vim.statusBarColorControl": false, | |
"vim.statusBarColors.normal": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.insert": [ | |
"#2C2E07", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visual": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualline": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.visualblock": [ | |
"#35151D", | |
"#ffffff" | |
], | |
"vim.statusBarColors.commandlineinprogress": [ | |
"#2C2206", | |
"#ffffff" | |
], | |
"vim.statusBarColors.searchinprogressmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"vim.statusBarColors.surroundinputmode": [ | |
"#171819", | |
"#ffffff" | |
], | |
"whichkey.useFullWidthCharacters": true, | |
"whichkey.bindingOverrides": [ | |
], | |
"whichkey.bindings": [ | |
{ | |
"key": "/", | |
"name": "[/] Fuzzy search in current editor", | |
"type": "command", | |
"command": "fuzzySearch.activeTextEditor", | |
}, | |
{ | |
"key": "a", | |
"name": "[A]dd editor to harpoon", | |
"type": "command", | |
"command": "vscode-harpoon.addEditor", | |
}, | |
{ | |
"key": "e", | |
"name": "[E]dit harpoon editors", | |
"type": "command", | |
"command": "vscode-harpoon.editEditors", | |
}, | |
{ | |
"key": "s", | |
"name": "[S]earch", | |
"type": "bindings", | |
"bindings": [ | |
{ | |
"key": "h", | |
"name": "[S]earch [H]arpoon Editors", | |
"type": "command", | |
"command": "vscode-harpoon.editorQuickPick", | |
}, | |
{ | |
"key": "p", | |
"name": "[S]earch Command [P]alette", | |
"type": "command", | |
"command": "workbench.action.showCommands", | |
}, | |
{ | |
"key": "f", | |
"name": "[S]earch [F]iles", | |
"type": "command", | |
"command": "workbench.action.quickOpen", | |
}, | |
{ | |
"key": "k", | |
"name": "[S]earch [K]eybindings", | |
"type": "command", | |
"command": "workbench.action.openGlobalKeybindings", | |
}, | |
{ | |
"key": "e", | |
"name": "[S]earch [E]xtensions", | |
"type": "command", | |
"command": "workbench.view.extensions", | |
}, | |
{ | |
"key": ".", | |
"name": "[S]earch Recent Files", | |
"type": "command", | |
"command": "workbench.action.openRecent", | |
} | |
] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment