diff options
| author | Chris <[email protected]> | 2020-09-10 19:08:20 -0400 | 
|---|---|---|
| committer | Chris <[email protected]> | 2020-09-10 19:08:20 -0400 | 
| commit | 013bccb990ed204cce615fbfa5c086fa4edd5144 (patch) | |
| tree | 458659a533cd32dc6e1af4636fc911763c1330d8 /utils/vscode_config | |
| parent | 4625145d0278d4a039e55c433af9916d93e7846a (diff) | |
updates
Diffstat (limited to 'utils/vscode_config')
| -rw-r--r-- | utils/vscode_config/keybindings.json | 39 | ||||
| -rw-r--r-- | utils/vscode_config/settings.json | 384 | 
2 files changed, 375 insertions, 48 deletions
| diff --git a/utils/vscode_config/keybindings.json b/utils/vscode_config/keybindings.json index f2c60ec3..c997c8d4 100644 --- a/utils/vscode_config/keybindings.json +++ b/utils/vscode_config/keybindings.json @@ -1,4 +1,3 @@ -// Place your key bindings in this file to override the defaultsauto[]  [    {      "key": "shift+ctrl+e", @@ -29,12 +28,12 @@    {      "key": "j",      "command": "list.focusDown", -    "when": "listFocus && explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" +    "when": "listFocus && !inputFocus"    },    {      "key": "k",      "command": "list.focusUp", -    "when": "listFocus && explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" +    "when": "listFocus && !inputFocus"    },    {      "key": "ctrl+j", @@ -89,12 +88,12 @@    {      "key": "l",      "command": "list.select", -    "when": "explorerViewletVisible && filesExplorerFocus && !inputFocus" +    "when": "!inputFocus"    },    {      "key": "o",      "command": "list.toggleExpand", -    "when": "explorerViewletVisible && filesExplorerFocus && !inputFocus" +    "when": "!inputFocus"    },    {      "key": "h", @@ -102,6 +101,31 @@      "when": "explorerViewletVisible && filesExplorerFocus && !inputFocus"    },    { +    "key": "d", +    "command": "deleteFile", +    "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus" +  }, +  { +    "key": "y", +    "command": "filesExplorer.copy", +    "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus" +  }, +  { +    "key": "x", +    "command": "filesExplorer.cut", +    "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus" +  }, +  { +    "key": "p", +    "command": "filesExplorer.paste", +    "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus" +  }, +  { +    "key": "v", +    "command": "explorer.openToSide", +    "when": "explorerViewletFocus && explorerViewletVisible && !inputFocus" +  }, +  {      "key": "a",      "command": "explorer.newFile",      "when": "filesExplorerFocus && !inputFocus" @@ -168,5 +192,10 @@      "key": "ctrl+f",      "command": "-vscode-neovim.ctrl-f",      "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'" +  }, +  { +    "key": "shift+delete", +    "command": "-deleteFile", +    "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"    }  ] diff --git a/utils/vscode_config/settings.json b/utils/vscode_config/settings.json index 23880ceb..12d6ed4e 100644 --- a/utils/vscode_config/settings.json +++ b/utils/vscode_config/settings.json @@ -19,6 +19,13 @@        "args": "<C-/>"      },      { +      "key": "?", +      "name": "View All References", +      "type": "command", +      "command": "references-view.find", +      "when": "editorHasReferenceProvider" +    }, +    {        "key": "b",        "name": "Buffers/Editors...",        "type": "bindings", @@ -236,36 +243,93 @@        "type": "bindings",        "bindings": [          { +          "key": "/", +          "name": "Search Commits", +          "command": "gitlens.showCommitSearch", +          "type": "command", +          "when": "gitlens:enabled && config.gitlens.keymap == 'alternate'" +        }, +        { +          "key": "a", +          "name": "Stage", +          "type": "command", +          "command": "git.stage" +        }, +        {            "key": "b",            "name": "Checkout",            "type": "command",            "command": "git.checkout"          },          { +          "key": "B", +          "name": "Browse", +          "type": "command", +          "command": "gitlens.openFileInRemote" +        }, +        {            "key": "c",            "name": "Commit",            "type": "command",            "command": "git.commit"          },          { +          "key": "C", +          "name": "Cherry Pick", +          "type": "command", +          "command": "gitlens.views.cherryPick" +        }, +        {            "key": "d",            "name": "Delete Branch",            "type": "command",            "command": "git.deleteBranch"          },          { +          "key": "g", +          "name": "Graph", +          "type": "command", +          "command": "git-graph.view" +        }, +        { +          "key": "h", +          "name": "Heatmap", +          "type": "command", +          "command": "gitlens.toggleFileHeatmap" +        }, +        {            "key": "f",            "name": "Fetch",            "type": "command",            "command": "git.fetch"          },          { +          "key": "F", +          "name": "Pull From", +          "type": "command", +          "command": "git.pullFrom" +        }, +        {            "key": "i",            "name": "Init",            "type": "command",            "command": "git.init"          },          { +          "key": "l", +          "name": "Toggle Line Blame", +          "type": "command", +          "command": "gitlens.toggleLineBlame", +          "when": "editorTextFocus && gitlens:canToggleCodeLens && gitlens:enabled && config.gitlens.keymap == 'alternate'" +        }, +        { +          "key": "L", +          "name": "Toggle GitLens", +          "type": "command", +          "command": "gitlens.toggleCodeLens", +          "when": "editorTextFocus && gitlens:canToggleCodeLens && gitlens:enabled && config.gitlens.keymap == 'alternate'" +        }, +        {            "key": "m",            "name": "Merge",            "type": "command", @@ -273,9 +337,15 @@          },          {            "key": "p", -          "name": "Publish", +          "name": "Push",            "type": "command", -          "command": "git.publish" +          "command": "git.push" +        }, +        { +          "key": "P", +          "name": "Push", +          "type": "command", +          "command": "git.pull"          },          {            "key": "s", @@ -285,9 +355,22 @@          },          {            "key": "S", -          "name": "Stage", +          "name": "Status",            "type": "command", -          "command": "git.stage" +          "command": "gitlens.showQuickRepoStatus", +          "when": "gitlens:enabled && config.gitlens.keymap == 'alternate'" +        }, +        { +          "key": "t", +          "name": "Create Tag", +          "type": "command", +          "command": "git.createTag" +        }, +        { +          "key": "T", +          "name": "Delete Tag", +          "type": "command", +          "command": "git.deleteTag"          },          {            "key": "U", @@ -328,34 +411,213 @@          }        ]      }, - +    { +      "key": "l", +      "name": "LSP...", +      "type": "bindings", +      "bindings": [ +        { +          "key": ";", +          "name": "Refactor", +          "type": "command", +          "command": "editor.action.refactor", +          "when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly" +        }, +        { +          "key": "a", +          "name": "Auto Fix", +          "type": "command", +          "command": "editor.action.autoFix", +          "when": "editorTextFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)quickfix\\b/" +        }, +        { +          "key": "d", +          "name": "Definition", +          "type": "command", +          "command": "editor.action.revealDefinition", +          "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" +        }, +        { +          "key": "D", +          "name": "Declaration", +          "type": "command", +          "command": "editor.action.revealDeclaration" +        }, +        { +          "key": "e", +          "name": "Errors", +          "type": "command", +          "command": "workbench.actions.view.problems" +        }, +        { +          "key": "f", +          "name": "Format", +          "type": "command", +          "command": "editor.action.formatDocument", +          "when": "editorHasDocumentFormattingProvider && editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor" +        }, +        { +          "key": "i", +          "name": "Implementation", +          "type": "command", +          "command": "editor.action.goToImplementation", +          "when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor" +        }, +        { +          "key": "l", +          "name": "Code Lens", +          "type": "command", +          "command": "codelens.showLensesInCurrentLine" +        }, +        { +          "key": "n", +          "name": "Next Problem", +          "type": "command", +          "command": "editor.action.marker.next", +          "when": "editorFocus" +        }, +        { +          "key": "N", +          "name": "Next Problem (Proj)", +          "type": "command", +          "command": "editor.action.marker.nextInFiles", +          "when": "editorFocus" +        }, +        { +          "key": "o", +          "name": "Outline", +          "type": "command", +          "command": "outline.focus" +        }, +        { +          "key": "p", +          "name": "Prev Problem", +          "type": "command", +          "command": "editor.action.marker.prevInFiles", +          "when": "editorFocus" +        }, +        { +          "key": "P", +          "name": "Prev Problem (Proj)", +          "type": "command", +          "command": "editor.action.marker.prev", +          "when": "editorFocus" +        }, +        { +          "key": "q", +          "name": "Quick Fix", +          "type": "command", +          "command": "editor.action.quickFix", +          "when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly" +        }, +        { +          "key": "r", +          "name": "References", +          "type": "command", +          "command": "editor.action.goToReferences", +          "when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" +        }, +        { +          "key": "R", +          "name": "Rename", +          "type": "command", +          "command": "editor.action.rename", +          "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" +        }, +        { +          "key": "v", +          "name": "View All References", +          "type": "command", +          "command": "references-view.find", +          "when": "editorHasReferenceProvider" +        }, +        { +          "key": "s", +          "name": "Go to Symbol (Editor)", +          "type": "command", +          "command": "workbench.action.gotoSymbol" +        }, +        { +          "key": "S", +          "name": "Go to Symbol (Workspace)", +          "type": "command", +          "command": "workbench.action.showAllSymbols" +        } +      ] +    },      {        "key": "m", -      "name": "minimap", +      "name": "Minimap",        "type": "command",        "command": "editor.action.toggleMinimap"      },      {        "key": "n", -      "name": "highlight", +      "name": "No Highlight",        "type": "command",        "command": "vscode-neovim.send",        "args": ":noh<CR>"      },      { +      "key": "p", +      "name": "Peek...", +      "type": "bindings", +      "bindings": [ +        { +          "key": "d", +          "name": "Definition", +          "type": "command", +          "command": "editor.action.peekDefinition", +          "when": "editorHasDefinitionProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" +        }, +        { +          "key": "D", +          "name": "Declaration", +          "type": "command", +          "command": "editor.action.peekDeclaration" +        }, +        { +          "key": "i", +          "name": "Implementation", +          "type": "command", +          "command": "editor.action.peekImplementation", +          "when": "editorHasImplementationProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" +        }, +        { +          "key": "p", +          "name": "Toggle Focus", +          "type": "command", +          "command": "togglePeekWidgetFocus", +          "when": "inReferenceSearchEditor || referenceSearchVisible" +        }, +        { +          "key": "r", +          "name": "References", +          "type": "command", +          "command": "editor.action.referenceSearch.trigger" +        }, +        { +          "key": "t", +          "name": "Type Definition", +          "type": "command", +          "command": "editor.action.peekTypeDefinition" +        } +      ] +    }, +    {        "key": "s",        "name": "Search...",        "type": "bindings",        "bindings": [          {            "key": "f", -          "name": "files", +          "name": "Files",            "type": "command",            "command": "workbench.action.quickOpen"          },          {            "key": "t", -          "name": "text", +          "name": "Text",            "type": "command",            "command": "workbench.action.findInFiles"          } @@ -432,15 +694,28 @@            "name": "Toggle Terminal",            "type": "command",            "command": "workbench.action.togglePanel" +        }, +        { +          "key": "T", +          "name": "Focus Terminal", +          "type": "command", +          "command": "workbench.action.terminal.toggleTerminal", +          "when": "!terminalFocus"          }        ]      },      { -      "key": "T", +      "key": "U",        "name": "UI toggles...",        "type": "bindings",        "bindings": [          { +          "key": "a", +          "name": "Toggle tool/activity bar visibility", +          "type": "command", +          "command": "workbench.action.toggleActivityBarVisibility" +        }, +        {            "key": "b",            "name": "Toggle side bar visibility",            "type": "command", @@ -471,12 +746,6 @@            "command": "workbench.action.toggleMaximizedPanel"          },          { -          "key": "t", -          "name": "Toggle tool/activity bar visibility", -          "type": "command", -          "command": "workbench.action.toggleActivityBarVisibility" -        }, -        {            "key": "T",            "name": "Toggle tab visibility",            "type": "command", @@ -570,6 +839,31 @@        ]      },      { +      "key": "x", +      "name": "Extensions", +      "type": "command", +      "command": "workbench.view.extensions" +    }, +    { +      "key": "y", +      "name": "Sync...", +      "type": "bindings", +      "bindings": [ +        { +          "key": "d", +          "name": "Download Settings", +          "type": "command", +          "command": "extension.downloadSettings" +        }, +        { +          "key": "u", +          "name": "Upload Settings", +          "type": "command", +          "command": "extension.updateSettings" +        } +      ] +    }, +    {        "key": "z",        "name": "Toggle zen mode",        "type": "command", @@ -578,7 +872,6 @@    ],    "workbench.editor.showTabs": true,    "sync.gist": "939951904a077b97f8001bc35f6b5948", -  "gitlens.currentLine.enabled": false,    "gitlens.hovers.currentLine.over": "line",    "editor.suggestSelection": "first",    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue", @@ -601,7 +894,7 @@      "**/.factorypath": true    },    "terminal.external.osxExec": "iTerm.app", -  "editor.minimap.enabled": true, +  "editor.minimap.enabled": false,    "workbench.activityBar.visible": false,    "leetcode.workspaceFolder": "/Users/chris/Repos/leetcode",    "leetcode.defaultLanguage": "javascript", @@ -689,32 +982,37 @@    "workbench.colorCustomizations": {      "[Default Dark+]": { -       "statusBar.background" : "#2E2E2E", -       "statusBar.foreground" : "#569CD6", -       "statusBarItem.remoteBackground": "#2E2E2E", -       "statusBarItem.remoteForeground": "#569CD6", -       "activityBar.background": "#2E2E2E", -       "tab.inactiveBackground": "#2E2E2E" +      "statusBar.background": "#2E2E2E", +      "statusBar.foreground": "#8C8C8C", +      "statusBarItem.remoteBackground": "#2E2E2E", +      "statusBarItem.remoteForeground": "#8C8C8C", +      "activityBar.background": "#2E2E2E", +      "tab.inactiveBackground": "#2E2E2E"      },      "[One Dark Pro]": { -    "editor.background": "#1e2127", -    "terminal.foreground": "#abb2bf", -    "terminal.ansiBlack": "#1e2127", -    "terminal.ansiBlue": "#61afef", -    "terminal.ansiCyan": "#56b6c2", -    "terminal.ansiGreen": "#98C379", -    "terminal.ansiMagenta": "#c678dd", -    "terminal.ansiRed": "#e06c75", -    "terminal.ansiWhite": "#abb2bf", -    "terminal.ansiYellow": "#d19a66", -    "terminal.ansiBrightBlack": "#5c6370", -    "terminal.ansiBrightBlue": "#61afef", -    "terminal.ansiBrightCyan": "#56b6c2", -    "terminal.ansiBrightGreen": "#98c379", -    "terminal.ansiBrightMagenta": "#c678dd", -    "terminal.ansiBrightRed": "#e06c75", -    "terminal.ansiBrightWhite": "#ffffff", -    "terminal.ansiBrightYellow": "#d19a66", -    }, +      "editor.background": "#1e2127", +      "terminal.foreground": "#abb2bf", +      "terminal.ansiBlack": "#1e2127", +      "terminal.ansiBlue": "#61afef", +      "terminal.ansiCyan": "#56b6c2", +      "terminal.ansiGreen": "#98C379", +      "terminal.ansiMagenta": "#c678dd", +      "terminal.ansiRed": "#e06c75", +      "terminal.ansiWhite": "#abb2bf", +      "terminal.ansiYellow": "#d19a66", +      "terminal.ansiBrightBlack": "#5c6370", +      "terminal.ansiBrightBlue": "#61afef", +      "terminal.ansiBrightCyan": "#56b6c2", +      "terminal.ansiBrightGreen": "#98c379", +      "terminal.ansiBrightMagenta": "#c678dd", +      "terminal.ansiBrightRed": "#e06c75", +      "terminal.ansiBrightWhite": "#ffffff", +      "terminal.ansiBrightYellow": "#d19a66" +    }    }, +  "gitlens.advanced.telemetry.enabled": false, +  "gitlens.currentLine.enabled": false, +  "[javascript]": { +    "editor.defaultFormatter": "esbenp.prettier-vscode" +  }  } | 
