Skip to content

Instantly share code, notes, and snippets.

@nmaxcom
Created March 28, 2019 06:57
Show Gist options
  • Save nmaxcom/05fdb091991674decbc4003abff9b6fa to your computer and use it in GitHub Desktop.
Save nmaxcom/05fdb091991674decbc4003abff9b6fa to your computer and use it in GitHub Desktop.
[
// Place your key bindings in this file to overwrite the defaults
/* From the website:
* To remove a specific key binding, add a - to the command and
* the rule will be a removal rule.
*/
{
"key": "alt+cmd+l",
"command": "editor.action.formatDocument",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+backspace",
"command": "editor.action.deleteLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+enter",
"command": "colonize.hold",
"when": "editorTextFocus"
},
{
"key": "cmd+enter",
"command": "colonize.newline",
"when": "editorTextFocus"
},
{
"key": "alt+enter",
"command": "-colonize.newline",
"when": "editorTextFocus"
},
{
"key": "shift+cmd+enter shift+cmd+w",
"command": "colonize.endline",
"when": "editorTextFocus"
},
{
"key": "shift+enter",
"command": "-colonize.endline",
"when": "editorTextFocus"
},
{
"key": "shift+cmd+c",
"command": "editor.action.commentLine",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
/**
* These cmd+s are great ;D Usually, they'll take into an account
* any selected text. But if there isn't, they'll act without it
* They call user snippets
*/
{
"key": "cmd+s c",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus",
"args": {
"name": "Cutecomment"
}
},
{
"key": "cmd+s v",
// ${selected text or empty}
"command": "editor.action.insertSnippet",
"when": "editorTextFocus",
"args": {
"name": "interpolation variable"
}
},
{
"key": "alt+h",
"command": "extension.dash.customSyntax",
"when": "editorTextFocus"
},
{
"key": "alt+h",
"command": "-extension.dash.customSyntax",
"when": "editorTextFocus"
},
{
"key": "ctrl+h",
"command": "extension.dash.specific",
"when": "editorTextFocus"
},
{
"key": "ctrl+h",
"command": "-extension.dash.specific",
"when": "editorTextFocus"
},
{
"key": "shift+cmd+n",
"command": "-workbench.action.newWindow"
},
{
"key": "shift+cmd+n",
"command": "editor.action.addSelectionToNextFindMatch",
"when": "editorFocus"
},
{
"key": "cmd+d",
"command": "-editor.action.addSelectionToNextFindMatch",
"when": "editorFocus"
},
{
"key": "shift+cmd+b",
"command": "-workbench.action.tasks.build"
},
{
"key": "shift+cmd+b",
"command": "breadcrumbs.focusAndSelect",
"when": "breadcrumbsVisible"
},
{
"key": "shift+cmd+[Backquote]",
"command": "-breadcrumbs.focusAndSelect",
"when": "breadcrumbsVisible"
},
{
"key": "cmd+left",
"command": "breadcrumbs.focusPrevious",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "alt+left",
"command": "-breadcrumbs.focusPrevious",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "cmd+right",
"command": "breadcrumbs.focusNext",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "alt+right",
"command": "-breadcrumbs.focusNext",
"when": "breadcrumbsActive && breadcrumbsVisible"
},
{
"key": "alt+enter",
"command": "-debug.openBreakpointToSide",
"when": "breakpointsFocused"
},
{
"key": "alt+enter",
"command": "-editor.action.selectAllMatches",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "shift+alt+enter",
"command": "editor.action.insertLineAfter",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "cmd+enter",
"command": "-editor.action.insertLineAfter",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "alt+enter",
"command": "editor.action.insertLineBefore",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+cmd+enter",
"command": "-editor.action.insertLineBefore",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+cmd+c",
"command": "editor.action.blockComment",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+a",
"command": "-editor.action.blockComment",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+j",
"command": "extension.jumpy-exit"
},
{
"key": "ctrl+j",
"command": "-editor.action.joinLines",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+j",
"command": "extension.jumpy-word"
},
{
"key": "shift+alt+down",
"command": "-editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+cmd+r",
"command": "editor.action.refactor",
"when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly"
},
{
"key": "ctrl+shift+r",
"command": "-editor.action.refactor",
"when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly"
},
{
"key": "shift+cmd+r",
"command": "cmstead.jsRefactor.selectRefactoring"
},
{
"key": "shift+cmd+j r",
"command": "-cmstead.jsRefactor.selectRefactoring"
},
{
"key": "shift+alt+up",
"command": "javascriptBooster.extendSelection"
},
{
"key": "shift+alt+up",
"command": "-editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly"
},
{
"key": "shift+alt+down",
"command": "javascriptBooster.shrinkSelection"
},
{
"key": "ctrl+cmd+up",
"command": "-workbench.action.terminal.resizePaneUp",
"when": "terminalFocus"
},
{
"key": "ctrl+cmd+down",
"command": "-workbench.action.terminal.resizePaneDown",
"when": "terminalFocus"
},
{
"key": "ctrl+a",
"command": "-cursorLineStart",
"when": "textInputFocus"
},
{
"key": "ctrl+-",
"command": "-workbench.action.navigateBack"
},
{
"key": "cmd+[Quote]",
"command": "workbench.action.navigateBack"
},
{
"key": "ctrl+shift+-",
"command": "-workbench.action.navigateForward"
},
{
"key": "cmd+[Backslash]",
"command": "workbench.action.navigateForward"
}
]
{
"javascript.validate.enable": false,
"workbench.iconTheme": "material-icon-theme",
"editor.fontFamily": "Menlo",
"editor.fontSize": 17,
"workbench.colorCustomizations": {
"editorIndentGuide.background": "#ffffff08",
"editorIndentGuide.activeBackground": "#ff0000d0",
"badge.background": "#007ACC",
"badge.foreground": "#ffffff",
"editor.findMatchBackground": "#0cee1b93",
"editor.findMatchHighlightBackground": "#00d2358c",
"editor.lineHighlightBackground": "#222222",
"editor.selectionBackground": "#1774ff9d",
"editor.selectionHighlightBackground": "#01a2ffd6",
"editor.wordHighlightBackground": "#ff00f2c2",
"editor.wordHighlightStrongBackground": "#ff2ef58c",
"editorBracketMatch.background": "#0066ffc5",
"editorBracketMatch.border": "#0066ff",
"editorOverviewRuler.border": "#ff000000",
"editorOverviewRuler.findMatchForeground": "#0cee1b93",
"editorOverviewRuler.rangeHighlightForeground": "#ff00ee94",
"editorOverviewRuler.wordHighlightForeground": "#ff00eea4",
"editorOverviewRuler.wordHighlightStrongForeground": "#ffc400ab",
"editorOverviewRuler.selectionHighlightForeground": "#01a2ffa6",
"editorOverviewRuler.errorForeground": "#ff0000",
"input.border": "#00143100",
"list.activeSelectionBackground": "#C75300",
"list.hoverBackground": "#ff6a001f",
"list.inactiveSelectionBackground": "#c76a00b7",
"list.inactiveSelectionForeground": "#ffffff",
"peekViewEditor.matchHighlightBackground": "#ff00eaa1",
"scrollbarSlider.activeBackground": "#ffffff7c",
"scrollbarSlider.background": "#00000049",
"scrollbarSlider.hoverBackground": "#3232326b",
"selection.background": "#1774ff9d"
},
"files.autoSave": "afterDelay",
"workbench.colorTheme": "Monokai",
"prettier.printWidth": 200,
"prettier.tabWidth": 2,
"prettier.singleQuote": true,
"prettier.trailingComma": "all",
"editor.tabCompletion": "on",
"git.enableSmartCommit": true,
"terminal.integrated.fontSize": 16,
"symbolTreeview.showOnStartup": false,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"workbench.activityBar.visible": true,
"[handlebars]": {},
"surround.custom": {
// command name must be unique
"parens": {
// label must be unique
"label": "Parenthesis",
"description": "(...)",
"snippet": "($TM_SELECTED_TEXT)$0" // <-- snippet goes here.
},
"clogInterp": {
// label must be unique
"label": "Console Interpolation",
"description": "console.log(`...`)",
"snippet": "console.log(`$TM_SELECTED_TEXT$0`)" // <-- snippet goes here.
},
"interpVar": {
// label must be unique
"label": "Interpolation Variable",
"description": "{$...}",
"snippet": "${$TM_SELECTED_TEXT}$0" // <-- snippet goes here.
},
"brackets": {
// label must be unique
"label": "Square brackets",
"description": "[...]",
"snippet": "[$TM_SELECTED_TEXT]$0" // <-- snippet goes here.
},
"curly": {
// label must be unique
"label": "Curly",
"description": "{...}",
"snippet": "{$TM_SELECTED_TEXT}$0" // <-- snippet goes here.
}
},
"bracketPairColorizer.activeScopeCSS": ["borderStyle : solid", "borderWidth : 1px", "borderColor : {color}; opacity: 0.5", "backgroundColor: {color}"],
"editor.matchBrackets": false,
"bracketPairColorizer.consecutivePairColors": ["()", "[]", "{}", ["Gold", "#26FF26", "LightSkyBlue"], "Red"],
"bracketPairColorizer.highlightActiveScope": true,
"bracketPairColorizer.showBracketsInGutter": true,
"bracketPairColorizer.showBracketsInRuler": true,
"bracketPairColorizer.showHorizontalScopeLine": false,
"editor.tabSize": 2,
"breadcrumbs.enabled": true,
"window.zoomLevel": 0,
"todohighlight.keywords": [
{
"text": "TODO:",
"color": "white",
"backgroundColor": "orange",
"padding": "0 5px"
}
],
"editor.minimap.renderCharacters": false,
"editor.overviewRulerBorder": false,
"editor.minimap.enabled": false,
"git.decorations.enabled": false,
"liveServer.settings.donotShowInfoMsg": true,
"eslint.alwaysShowStatus": true,
"editor.cursorSmoothCaretAnimation": true,
"editor.renderControlCharacters": false,
"http.proxy": "https://127.0.0.1:8080",
"prettier.eslintIntegration": true,
"eslint.options": {
"parserOptions": {
"ecmaVersion": 9,
"sourceType": "script",
"ecmaFeatures": {}
},
"rules": {
"constructor-super": 2,
"for-direction": 2,
"getter-return": 2,
"no-case-declarations": 2,
"no-class-assign": 2,
"no-compare-neg-zero": 2,
"no-cond-assign": 2,
"no-console": 2,
"no-const-assign": 2,
"no-constant-condition": 2,
"no-control-regex": 2,
"no-debugger": 2,
"no-delete-var": 2,
"no-dupe-args": 2,
"no-dupe-class-members": 2,
"no-dupe-keys": 2,
"no-duplicate-case": 2,
"no-empty-character-class": 2,
"no-empty-pattern": 2,
"no-empty": 2,
"no-ex-assign": 2,
"no-extra-boolean-cast": 2,
"no-extra-semi": 2,
"no-fallthrough": 2,
"no-func-assign": 2,
"no-global-assign": 2,
"no-inner-declarations": 2,
"no-invalid-regexp": 2,
"no-irregular-whitespace": 2,
"no-mixed-spaces-and-tabs": 2,
"no-new-symbol": 2,
"no-obj-calls": 2,
"no-octal": 2,
"no-redeclare": 2,
"no-regex-spaces": 2,
"no-self-assign": 2,
"no-sparse-arrays": 2,
"no-this-before-super": 2,
"no-undef": 2,
"no-unexpected-multiline": 2,
"no-unreachable": 2,
"no-unsafe-finally": 2,
"no-unsafe-negation": 2,
"no-unused-labels": 2,
"no-unused-vars": 1,
"no-useless-escape": 2,
"require-yield": 2,
"use-isnan": 2,
"valid-typeof": 2
},
"env": {}
},
"eslint.autoFixOnSave": true,
"search.usePCRE2": true,
"editor.multiCursorModifier": "ctrlCmd"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment