231 lines
6.2 KiB
JSON
231 lines
6.2 KiB
JSON
{
|
|
"vim.easymotion": true,
|
|
"vim.incsearch": true,
|
|
"vim.useSystemClipboard": true,
|
|
"vim.useCtrlKeys": true,
|
|
"vim.hlsearch": true,
|
|
"vim.visualModeKeyBindingsNonRecursive": [
|
|
{
|
|
"before": ["<leader>", "c"],
|
|
"commands": ["editor.action.commentLine", "extension.vim_escape"]
|
|
}
|
|
],
|
|
"vim.insertModeKeyBindings": [
|
|
{
|
|
"before": ["j", "j"],
|
|
"after": ["<Esc>"]
|
|
}
|
|
],
|
|
"vim.normalModeKeyBindingsNonRecursive": [
|
|
{
|
|
"before": ["<leader>", "c"],
|
|
"commands": ["editor.action.commentLine", "extension.vim_escape"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "n"],
|
|
"commands": [":nohl"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "r", "s"],
|
|
"commands": ["rest-client.request"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "r", "r"],
|
|
"commands": ["rest-client.rerun-last-request"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "r", "c"],
|
|
"commands": ["rest-client.cancel-request"]
|
|
},
|
|
{
|
|
"before": ["<space>"],
|
|
"commands": ["workbench.action.files.save"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "<space>"],
|
|
"commands": ["whichkey.show"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "w"],
|
|
"commands": ["workbench.action.splitEditor"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "d"],
|
|
"commands": ["workbench.action.splitEditorDown"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "t"],
|
|
"commands": ["workbench.action.toggleSidebarVisibility"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "f"],
|
|
"commands": ["revealInExplorer"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "o", "i"],
|
|
"commands": ["workbench.action.showEditorsInActiveGroup"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "o", "o"],
|
|
"commands": ["workbench.action.quickOpen"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "o", "g"],
|
|
"commands": ["workbench.action.showAllSymbols"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "g", "d"],
|
|
"commands": ["editor.action.revealDefinition"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "g", "r"],
|
|
"commands": ["references-view.find"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "g", "t"],
|
|
"commands": ["editor.action.referenceSearch.trigger"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "h"],
|
|
"commands": ["workbench.action.focusLeftGroup"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "j"],
|
|
"commands": ["workbench.action.focusBelowGroup"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "k"],
|
|
"commands": ["workbench.action.focusAboveGroup"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "l"],
|
|
"commands": ["workbench.action.focusRightGroup"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "g", "s"],
|
|
"commands": ["magit.status"]
|
|
},
|
|
{
|
|
"before": ["<leader>", "r", "u"],
|
|
"commands": ["extension.rubyBlockToggle"]
|
|
}
|
|
],
|
|
"vim.leader": ",",
|
|
"vim.handleKeys": {
|
|
"<C-a>": false,
|
|
"<C-w>": false,
|
|
"<C-f>": false,
|
|
"<C-k>": false,
|
|
"<C-c>": false,
|
|
"<C-v>": false,
|
|
"<C-j>": false
|
|
},
|
|
"vim.statusBarColorControl": false,
|
|
"editor.fontFamily": "'JetBrainsMono Nerd Font', Monaco, 'Courier New', monospace",
|
|
"editor.fontSize": 10,
|
|
"editor.bracketPairColorization.enabled": true,
|
|
"files.insertFinalNewline": true,
|
|
"files.trimFinalNewlines": true,
|
|
"files.trimTrailingWhitespace": true,
|
|
"editor.fontLigatures": true,
|
|
"editor.formatOnPaste": true,
|
|
"editor.formatOnType": false,
|
|
"editor.formatOnSave": true,
|
|
"editor.suggestSelection": "first",
|
|
"editor.renderWhitespace": "boundary",
|
|
"editor.renderControlCharacters": false,
|
|
"editor.cursorSmoothCaretAnimation": true,
|
|
"editor.smoothScrolling": true,
|
|
"editor.cursorBlinking": "smooth",
|
|
"editor.minimap.enabled": false,
|
|
"editor.tabSize": 8,
|
|
"editor.cursorStyle": "line",
|
|
"zenMode.hideStatusBar": false,
|
|
"zenMode.hideTabs": false,
|
|
"zenMode.hideLineNumbers": false,
|
|
"editor.insertSpaces": false,
|
|
"editor.lineNumbers": "on",
|
|
"editor.wordSeparators": "/\\()\"':,.;<>~!@#$%^&*|+=[]{}`?-",
|
|
"editor.wordWrap": "off",
|
|
"terminal.integrated.enablePersistentSessions": false,
|
|
"terminal.integrated.fontFamily": "'JetBrainsMono Nerd Font'",
|
|
"terminal.integrated.fontSize": 10,
|
|
"workbench.colorTheme": "Gruvbox Dark Medium",
|
|
"workbench.colorCustomizations": {
|
|
"editorBracketHighlight.foreground1": "#d79921",
|
|
"editorBracketHighlight.foreground2": "#458588",
|
|
"editorBracketHighlight.foreground3": "#b16286",
|
|
"editorBracketHighlight.foreground4": "#689d6a",
|
|
"editorBracketHighlight.foreground5": "#d65d0e",
|
|
"editorBracketHighlight.foreground6": "#ebbdb2"
|
|
},
|
|
"workbench.iconTheme": "bearded-icons",
|
|
"workbench.sideBar.location": "right",
|
|
"redhat.telemetry.enabled": false,
|
|
"gitlens.advanced.messages": {
|
|
"suppressCommitHasNoPreviousCommitWarning": false,
|
|
"suppressCommitNotFoundWarning": false,
|
|
"suppressFileNotUnderSourceControlWarning": false,
|
|
"suppressGitVersionWarning": false,
|
|
"suppressLineUncommittedWarning": false,
|
|
"suppressNoRepositoryWarning": false
|
|
},
|
|
"gitlens.keymap": "alternate",
|
|
"Lua.telemetry.enable": false,
|
|
"go.toolsManagement.autoUpdate": true,
|
|
"go.formatTool": "goimports",
|
|
"go.useLanguageServer": true,
|
|
"go.lintTool": "golint",
|
|
"solargraph.autoformat": true,
|
|
"solargraph.commandPath": "solargraph",
|
|
"ruby.lint": {
|
|
"rubocop": true
|
|
},
|
|
"ruby.format": "rubocop",
|
|
"[typescript]": {
|
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
|
"editor.tabSize": 2,
|
|
"editor.insertSpaces": true
|
|
},
|
|
"[python]": {
|
|
"editor.tabSize": 4,
|
|
"editor.insertSpaces": true
|
|
},
|
|
"[ruby]": {
|
|
"editor.tabSize": 2,
|
|
"editor.insertSpaces": true,
|
|
"editor.defaultFormatter": "rebornix.ruby"
|
|
},
|
|
"[javascript]": {
|
|
"editor.tabSize": 2,
|
|
"editor.insertSpaces": true,
|
|
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
|
},
|
|
"[elixir]": {
|
|
"editor.tabSize": 2,
|
|
"editor.insertSpaces": true
|
|
},
|
|
"[crystal]": {
|
|
"editor.tabSize": 2,
|
|
"editor.insertSpaces": true
|
|
},
|
|
"[erlang]": {
|
|
"editor.tabSize": 2,
|
|
"editor.insertSpaces": true
|
|
},
|
|
"[html]": {
|
|
"editor.tabSize": 4,
|
|
"editor.insertSpaces": true
|
|
},
|
|
"[rust]": {
|
|
"editor.tabSize": 4,
|
|
"editor.insertSpaces": true
|
|
},
|
|
"[yaml]": {
|
|
"editor.defaultFormatter": "redhat.vscode-yaml"
|
|
},
|
|
"emmet.includeLanguages": {
|
|
"erb": "html"
|
|
}
|
|
}
|