VSCode Setting JSON
GitHub Account 側で自動バックアップされているはずだけど念の為
code: json
{
// -------------------------------------------------
// files
// -------------------------------------------------
"files.autoSave": "off",
// -------------------------------------------------
// editor
// -------------------------------------------------
"editor.minimap.enabled": false,
"editor.cursorSmoothCaretAnimation": "on",
"editor.lineNumbers": "relative",
"editor.bracketPairColorization.enabled": true,
"editor.smoothScrolling": true,
"editor.renderLineHighlight": "all",
"editor.formatOnSave": true,
"editor.cursorSurroundingLines": 8,
// -------------------------------------------------
// explorer
// -------------------------------------------------
"explorer.confirmDragAndDrop": false,
// -------------------------------------------------
// workbench
// -------------------------------------------------
"workbench.list.smoothScrolling": true,
// -------------------------------------------------
// debug
// -------------------------------------------------
"debug.inlineValues": "on",
// -------------------------------------------------
// github
// -------------------------------------------------
"github.copilot.nextEditSuggestions.enabled": true,
// -------------------------------------------------
// language
// -------------------------------------------------
"typescript.updateImportsOnFileMove.enabled": "always",
// -------------------------------------------------
// language
// -------------------------------------------------
"security.workspace.trust.untrustedFiles": "open",
// -------------------------------------------------
// vim
// -------------------------------------------------
"vim.easymotion": true,
"vim.leader": "<space>",
"vim.sneak": true,
"vim.useSystemClipboard": true,
"vim.hlsearch": true,
"vim.visualstar": true,
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": [
"f"
],
"after": [
"leader",
"leader",
"2",
"s",
]
},
{
"before": [
"x"
],
"after": [
"\"",
"_",
"x"
]
},
{
"before": [
"leader",
"c"
],
"commands": [
"copyRelativeFilePath"
]
},
// lsp
// gd, gh, gb, af はデフォルト定義
// inteface を実装している箇所に移動する
{
"before": [
"g",
"i"
],
"commands": [
"editor.action.goToImplementation"
]
},
{
"before": [
"g",
"p",
"i"
],
"commands": [
"editor.action.peekImplementation"
]
},
{
"before": [
"g",
"q"
],
"commands": [
"editor.action.quickFix"
]
},
// シンボルの参照箇所を探す
{
"before": [
"g",
"r"
],
"commands": [
"editor.action.referenceSearch.trigger"
]
},
// 型定義に移動する
{
"before": [
"g",
"t"
],
"commands": [
"editor.action.goToTypeDefinition"
]
},
{
"before": [
"g",
"p",
"t"
],
"commands": [
"editor.action.peekTypeDefinition"
]
},
{
"before": [
"g",
"s"
],
"commands": [
"workbench.action.showAllSymbols"
]
},
{
"before": [
"g",
"S"
],
"commands": [
"workbench.action.gotoSymbol"
],
},
{
"before": [
"g",
"n"
],
"commands": [
"workbench.action.editor.nextChange",
]
},
{
"before": [
"g",
"p"
],
"commands": [
"workbench.action.editor.previousChange"
]
},
],
"vim.foldfix": true,
"vim.useCtrlKeys": true,
"vim.enableNeovim": true,
"vim.surround": true,
"vim.smartRelativeLine": true
}