Skip to content

Instantly share code, notes, and snippets.

@Vintharas
Created July 27, 2019 18:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Vintharas/f797881fede51cca64f33a927e43d485 to your computer and use it in GitHub Desktop.
Save Vintharas/f797881fede51cca64f33a927e43d485 to your computer and use it in GitHub Desktop.
VSCode config
{
"window.zoomLevel": 2,
// Define profile for specified syntax or use your own profile with specific rules.
"emmet.includeLanguages": {
"javascript": "javascriptreact"
},
// prettier
"editor.formatOnSave": true,
"javascript.updateImportsOnFileMove.enabled": "always",
// vim
"vim.useSystemClipboard": true,
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["J"],
"after": ["5", "j"]
},
{
"before": ["K"],
"after": ["5", "k"]
},
{
"before": ["<Leader>", "j"],
"after": ["J"]
},
/*
Temporary disable so I can test vim-sneak
which I hear is the shit
{
"before": [";"],
"after": [":"]
},
{
"before": ["<Leader>", ";"],
"after": [";"]
},
{
"before": ["<Leader>", ","],
"after": [","]
},
*/
// this seems to conflict with easy motion
// that uses <leader> <leader>
{
"before": ["<Leader>", "/"],
"commands": [":noh"]
},
// window bindings
{
"before": ["<C-h>"],
"after": ["<C-w>", "h"]
},
{
"before": ["<C-j>"],
"after": ["<C-w>", "j"]
},
{
"before": ["<C-k>"],
"after": ["<C-w>", "k"]
},
{
"before": ["<C-l>"],
"after": ["<C-w>", "l"]
},
// tab bindings
{
"before": ["<Leader>", "t", "t"],
"commands": [":tabnew"]
},
{
"before": ["<Leader>", "t", "n"],
"commands": [":tabnext"]
},
{
"before": ["<Leader>", "t", "p"],
"commands": [":tabprev"]
},
{
"before": ["<Leader>", "t", "o"],
"commands": [":tabo"]
},
{
"before": ["<Leader>", "w"],
"commands": [":w"]
},
// command palette
{
"before": ["<Leader>", "p"],
"commands": ["workbench.action.showCommands"]
},
{
"before": ["<Leader>", "t"],
"commands": ["workbench.action.gotoSymbol"]
}
],
"vim.insertModeKeyBindingsNonRecursive": [
{
"before": ["j", "k"],
"after": ["<ESC>"]
}
],
"vim.visualModeKeyBindings": [
{
"before": ["J"],
"after": ["5", "j"]
},
{
"before": ["K"],
"after": ["5", "k"]
},
{
"before": ["<Leader>", "j"],
"after": ["J"]
}
],
"vim.otherModesKeyBindingsNonRecursive": [
{
"before": ["j"],
"after": ["g", "j"]
},
{
"before": ["k"],
"after": ["g", "k"]
}
],
"typescript.updateImportsOnFileMove.enabled": "always",
"vim.foldfix": true,
"vim.leader": "<Space>",
"vim.disableExtension": false,
"editor.fontFamily": "'Fira Code', Menlo, Monaco, 'Courier New', monospace",
"editor.fontSize": 14,
"editor.fontLigatures": true,
"editor.lineNumbers": "relative",
"vim.sneak": true,
"vim.easymotion": true,
"workbench.colorTheme": "SynthWave '84",
"vim.hlsearch": true,
"editor.multiCursorModifier": "ctrlCmd",
"vim.substituteGlobalFlag": true,
"vim.neovimPath": "/usr/local/bin/nvim",
"vim.enableNeovim": true,
"peacock.favoriteColors": [
{
"name": "Angular Red",
"value": "#b52e31"
},
{
"name": "Auth0 Orange",
"value": "#eb5424"
},
{
"name": "Azure Blue",
"value": "#007fff"
},
{
"name": "C# Purple",
"value": "#68217A"
},
{
"name": "Gatsby Purple",
"value": "#639"
},
{
"name": "Go Cyan",
"value": "#5dc9e2"
},
{
"name": "Java Blue-Gray",
"value": "#557c9b"
},
{
"name": "JavaScript Yellow",
"value": "#f9e64f"
},
{
"name": "Mandalorian Blue",
"value": "#1857a4"
},
{
"name": "Node Green",
"value": "#215732"
},
{
"name": "React Blue",
"value": "#00b3e6"
},
{
"name": "Something Different",
"value": "#832561"
},
{
"name": "Vue Green",
"value": "#42b883"
}
],
"editor.cursorBlinking": "solid"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment