Skip to content

Instantly share code, notes, and snippets.

@Albert26193
Created September 26, 2025 15:04
Show Gist options
  • Select an option

  • Save Albert26193/3da43c3370895b4aa26a052865f0671f to your computer and use it in GitHub Desktop.

Select an option

Save Albert26193/3da43c3370895b4aa26a052865f0671f to your computer and use it in GitHub Desktop.
vscode.20250926.json
{
/**********************************/
/*********** Languages ************/
/**********************************/
"[astro]": {
"editor.defaultFormatter": "astro-build.astro-vscode"
},
"[cpp]": {
"editor.defaultFormatter": "xaver.clang-format",
"editor.formatOnSaveMode": "modifications",
// "editor.formatOnSave": false,
"files.insertFinalNewline": false,
"files.trimTrailingWhitespace": false,
"editor.tabSize": 2,
"editor.indentSize": "tabSize",
"editor.insertSpaces": true
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[go]": {
"editor.defaultFormatter": "golang.go",
"editor.formatOnSave": true,
"editor.tabSize": 4
},
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features",
"editor.formatOnSave": true,
"editor.tabSize": 2
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.tabSize": 2,
"editor.indentSize": "tabSize",
"editor.insertSpaces": true
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[properties]": {
// "editor.defaultFormatter": "foxundermoon.shell-format"
},
"[python]": {
"editor.defaultFormatter": "ms-python.python",
"editor.formatOnType": true
},
"[rust]": {
"editor.defaultFormatter": "jinxdash.prettier-rust",
"editor.formatOnSave": false,
"editor.tabSize": 2
},
"[scss]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[shellscript]": {
"editor.defaultFormatter": "mads-hartmann.bash-ide-vscode",
"editor.detectIndentation": true,
"editor.insertSpaces": true,
"editor.tabSize": 2
},
"[sql]": {
"editor.defaultFormatter": "inferrinizzard.prettier-sql-vscode",
"editor.formatOnPaste": false,
"editor.formatOnSave": false
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.tabSize": 2
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[yaml]": {
"diffEditor.ignoreTrimWhitespace": true
},
/**********************************/
/*********** augment **************/
/**********************************/
"augment.chat.userGuidelines": "1.优先使用中文对话\n2.代码中的注释优先使用英文\n3. 如果我们讨论的结果是可以进行文档化规整的,那么,请你主动在回答最后追加提问「是否需要沉淀到 tdsql-dev-utils/learn/todo 目录下的文档中(y/n) 」,如果我下一个回答是 y,那么就请你将我们对话的关键内容放入 ${workspace}/note/Z-LLM/TODO 当中。如果对话包含多个主题,注意按照主题切分到不同的 md 文件中。",
"augment.completions.enableAutomaticCompletions": false,
"augment.completions.enableQuickSuggestions": false,
"augment.nextEdit.enableAutoApply": false,
"augment.nextEdit.enableBackgroundSuggestions": false,
/**********************************/
/*********** bash-ide ************/
/**********************************/
"bashIde.shfmt.path": "/root/go/bin/shfmt",
/**********************************/
/*********** bookmarks ************/
/**********************************/
"bookmarks.gutterIconBorderColor": "#15FE7B",
"bookmarks.gutterIconFillColor": "#15FE7B",
"bookmarks.navigateThroughAllFiles": true,
"bookmarks.saveBookmarksInProject": true,
"bookmarks.sideBar.expanded": true,
/**********************************/
/************* C/C++ *************/
"C_Cpp.autocomplete": "disabled",
"C_Cpp.formatting": "disabled",
"C_Cpp.errorSquiggles": "disabled",
"C_Cpp.intelliSenseEngine": "disabled",
/**********************************/
/**********************************/
/************* clangd *************/
/**********************************/
"clangd.arguments": [
// 在后台自动分析文件(基于complie_commands)
"--background-index",
// 标记compelie_commands.json文件的目录位置
"--compile-commands-dir=build",
// 同时开启的任务数量
"-j=64",
// 告诉clangd用那个clang进行编译,路径参考which clang++的路径
"--query-driver=/usr/bin/clang++",
// clang-tidy功能
"--clang-tidy=false",
// "--clang-tidy-checks=performance-*,bugprone-*",
"--clang-tidy-checks=-*",
// 全局补全(会自动补充头文件)
"--all-scopes-completion",
// 更详细的补全内容
"--completion-style=detailed",
// 补充头文件的形式
"--header-insertion=iwyu",
// pch优化的位置
"--pch-storage=disk"
// resoure-dir
],
/**********************************/
/********* clang-tidy *************/
/**********************************/
"clang-tidy.executable": "/usr/bin/clang-tidy",
"clang-tidy.compilerArgsBefore": [],
// "clang-tidy.buildPath": "TDProxyEngine/tdsql/bld",
/**********************************/
/************* ccls **************/
/**********************************/
"ccls.highlight.rainbow": 10,
"ccls.launch.args": [
// 添加log文件的输出
"-log-file=/tmp/ccls_vscode.log",
// 关闭ccls的代码折叠,ccls的代码折叠不如原生的好用
"--init={\"capabilities\": {\"foldingRangeProvider\": false}}"
],
"ccls.clang.extraArgs": [
// "-Wall",
"-Wunused-variable"
],
"ccls.completion.detailedLabel": true,
"ccls.codeLens.enabled": true,
"ccls.cache.fullLoadOnInitialize": false,
// "ccls.codeLens.enabled": false,
// "ccls.codeLens.renderInline": true,
/**********************************/
/************** cmake *************/
/**********************************/
"cmake.buildDirectory": "${workspaceFolder}/build/debug",
"cmake.configureOnOpen": false,
"cmake.pinnedCommands": ["workbench.action.tasks.configureTaskRunner", "workbench.action.tasks.runTask"],
/**********************************/
/********** code-runner ***********/
/**********************************/
"code-runner.executorMap": {
"cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
},
"code-runner.runInTerminal": true,
"code-runner.saveAllFilesBeforeRun": true,
"code-runner.saveFileBeforeRun": true,
/**********************************/
/************* cSpell *************/
/**********************************/
"cSpell.caseSensitive": true,
"cSpell.checkLimit": 100000000,
"cSpell.checkOnlyEnabledFileTypes": false,
"cSpell.diagnosticLevel": "Hint",
/**********************************/
/************* debug **************/
/**********************************/
"debug.inlineValues": "off",
"debug.internalConsoleOptions": "openOnSessionStart",
"debug.onTaskErrors": "abort",
"debug.openDebug": "openOnSessionStart",
"debug.showBreakpointsInOverviewRuler": true,
"debug.showInStatusBar": "always",
"debug.toolBarLocation": "commandCenter",
"debug.console.wordWrap": true,
/***************************************/
/************* diffEditor **************/
/***************************************/
"diffEditor.ignoreTrimWhitespace": false,
"diffEditor.wordWrap": "on",
/**********************************/
/************* editor *************/
/**********************************/
"editor.lineHeight": 1.75,
"editor.lightbulb.enabled": "off",
"editor.aiStats.enabled": true,
"editor.minimap.enabled": false,
"editor.semanticHighlighting.enabled": true,
"editor.suggest.localityBonus": true,
"editor.tabCompletion": "on",
"editor.accessibilitySupport": "off",
"editor.autoClosingBrackets": "languageDefined",
"editor.autoIndent": "advanced",
"editor.autoSurround": "languageDefined",
"editor.bracketPairColorization.enabled": true,
"editor.codeActionsOnSave": {
"source.fixAll": "never"
},
"editor.cursorBlinking": "solid",
"editor.cursorSmoothCaretAnimation": "on",
"editor.cursorStyle": "line",
"editor.cursorSurroundingLines": 2,
"editor.detectIndentation": true,
"editor.find.addExtraSpaceOnTop": true,
"editor.find.seedSearchStringFromSelection": "selection",
"editor.find.autoFindInSelection": "multiline",
"editor.fontFamily": "Iosevka SS05 Light, ZhuqueFangsong-Regular, Aporetic Sans Mono, MonaspiceNe Nerd Font, Monaco LXGW WenKai",
"editor.fontSize": 12.3,
"editor.fontLigatures": true,
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "modificationsIfAvailable",
"editor.guides.bracketPairs": true,
"editor.guides.bracketPairsHorizontal": true,
"editor.guides.highlightActiveIndentation": true,
"editor.guides.indentation": true,
"editor.hideCursorInOverviewRuler": false,
"editor.indentSize": "tabSize",
"editor.inlayHints.enabled": "on",
"editor.inlineSuggest.enabled": true,
"editor.insertSpaces": true,
"editor.lineNumbers": "relative",
"editor.minimap.autohide": "mouseover",
"editor.minimap.sectionHeaderFontSize": 10,
"editor.overviewRulerBorder": false,
"editor.overviewRulerLanes": 3,
"editor.parameterHints.enabled": false,
"editor.quickSuggestionsDelay": 2,
"editor.renderWhitespace": "boundary",
"editor.renderLineHighlight": "gutter",
// "editor.renderLineHighlight": "none",
"editor.rulers": [80],
"editor.scrollbar.vertical": "hidden",
"editor.scrollBeyondLastLine": true,
"editor.semanticTokenColorCustomizations": {
"[*]": {
"rules": {
"class:cpp": { "foreground": "#4faff3" },
// "field:cpp": { "foreground": "#b4c2c3b9" },
// "field:cpp": { "foreground": "#268bd3" },
// "field:cpp": { "foreground": "#2aa198" },
// "field:cpp": { "foreground": "#3ab485" },
// "field:cpp": { "foreground": "#5ebb5cee" },
"field:cpp": { "foreground": "#81bc7fe6" },
// "*.namespaceScope:cpp": { "fontStyle": "bold underline" },
// "parameter": {
// "foreground": "#e6c189"
// },
"function": {
// "foreground": "#6c71c4"
"foreground": "#b180d7"
// "fontStyle": "italic bold underline"
},
// "macro": "#839496",
"macro": "#d33682",
"method": {
"foreground": "#ddb383e6"
// "foreground": "#56b854ee"
// "foreground": "#eea858d0"
// "foreground": "#e5c07bcc"
// "foreground": "#98c379"
// "foreground": "#e0af68"
// "foreground": "#ef9b5be1"
// "foreground": "#b180d7"
// "foreground": "#b9ffffcf"
// "foreground": "#859900"
// "foreground": "#b58900"
// "foreground": "#b67baf"
// "foreground": "#d33682",
// "foreground": "#2aa198",
// "foreground": "#5fb7dae3",
// "foreground": "#b073ff",
// "fontStyle": "italic bold",
}
}
}
},
"editor.suggest.showCustomcolors": true,
// "editor.semanticTokenColorCustomizations": {
// "[*]": { // 针对某个主题,可改为 "[*]" 以全局生效
// "enabled": true,
// "rules": {
// /* ---------- 基础类型 ---------- */
// "type": "#FFD700", // 类、结构体、联合体、枚举
// "typeParameter": "#FF79C6", // 模板形参,如 template<typename T>
// "typedef": "#00FFFF", // typedef / using 别名
// "namespace": "#8A2BE2", // 命名空间
// "enum": "#FFA500", // 枚举类型
// "enumMember": "#FF8C00", // 枚举值
// /* ---------- 函数相关 ---------- */
// "function": "#50FA7B", // 全局函数
// "method": "#50FA7B", // 成员函数
// "function.declaration": "#50FA7B",
// "method.declaration": "#50FA7B",
// "macro": "#FF5555", // #define
// "macro.function": "#FF5555", // 函数式宏
// /* ---------- 变量/参数/常量 ---------- */
// "variable": "#F8F8F2", // 普通变量
// "variable.local": "#F8F8F2", // 局部变量
// "variable.global": "#BD93F9", // 全局变量
// "parameter": "#FFB86C", // 函数/方法形参
// "property": "#66D9EF", // 成员变量
// "field": "#66D9EF", // struct/union 成员
// "constant": "#BD93F9", // const 变量
// "static": "#BD93F9", // static 变量
// "*.static": "#ff0000",
// "*.readonly": "#ff0000",
// "interface": "#ff0000",
// "*.declaration": "#ff0000",
// "*.documentation": "#ff0000",
// "event": "#ff0000",
// "*.abstract": "#ff0000",
// "decorator": "#ff0000",
// "*.modification": "#ff0000",
// "struct": "#ff0000",
// "class": "#ff0000",
// "*.deprecated": "#ff0000",
// "regexp": "#ff0000",
// "*.async": "#ff0000",
// /* ---------- 字符串/字符/数字 ---------- */
// "string": "#F1FA8C", // std::string 之类类型名
// "stringLiteral": "#F1FA8C", // "hello" 字面量
// "char": "#8BE9FD", // char 类型
// "charLiteral": "#8BE9FD", // 'c' 字面量
// "number": "#BD93F9", // 123, 3.14
// "numberLiteral": "#BD93F9",
// /* ---------- 操作符/关键字 ---------- */
// "operator": "#FF79C6", // 运算符重载函数
// "keyword": "#FF79C6", // 关键字(部分主题专用)
// "label": "#FF5555", // goto label
// /* ---------- 模板/概念 ---------- */
// "template": "#FF79C6", // template<typename T> 中的 template
// "concept": "#FF79C6", // C++20 concept
// /* ---------- 杂项 ---------- */
// "comment": "#6272A4", // 注释(若语义层返回)
// "comment.doc": "#6272A4", // 文档注释
// "escapeSequence": "#FF5555", // 转义序列
// "formatSpecifier": "#FF5555", // printf 格式符
// "preprocessor": "#FF79C6", // #include/#ifdef 等
// "header": "#8BE9FD", // #include <header>
// "path": "#8BE9FD", // 路径字符串
// "uri": "#8BE9FD", // URI 字符串
// /* ---------- 自定义修饰符 ---------- */
// "declaration": "#50FA7B", // 任何声明(加粗)
// "readonly": "#BD93F9", // 只读实体
// "defaultLibrary": "#8BE9FD" // 标准库符号
// }
// }
// },
"editor.showFoldingControls": "always",
"editor.smoothScrolling": true,
"editor.stickyScroll.defaultModel": "outlineModel",
"editor.stickyScroll.enabled": true,
"editor.stickyScroll.maxLineCount": 10,
"editor.stickyScroll.scrollWithEditor": true,
"editor.suggest.preview": false,
"editor.tabSize": 2,
// "editor.tokenColorCustomizations": { },
"editor.wordSeparators": "/\\()\"':,.;<>~!@#$%^&*|+=[]{}`?-",
"editor.wordWrap": "off",
"editor.wordWrapColumn": 120,
/**********************************/
/*********** errorLens ************/
/**********************************/
"errorLens.enabledDiagnosticLevels": ["error", "warning"],
/**********************************/
/*********** explorer *************/
/**********************************/
"explorer.compactFolders": false,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
/**********************************/
/********** extensions ************/
/**********************************/
"extensions.experimental.affinity": {
"asvetliakov.vscode-neovim": 1
// "vscodeVim.vim": 1
},
"extensions.ignoreRecommendations": true,
/**********************************/
/************* files **************/
/**********************************/
"files.associations": {
"*.0": "log",
"*.custom": "makefile",
"*.err": "log",
"*.result": "sql",
"*.test": "sql",
"**/*.cnf": "ini",
"**/*.inc": "sql",
"**/*.test": "sql",
"Dockerfile-private": "dockerfile",
"*.case-2": "log"
},
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 300,
"files.exclude": {
"**/.DS_Store": false,
"**/.git": false,
"out": false
},
"find-it-faster.general.killTerminalAfterUse": true,
/**********************************/
/********* find-it-faster *********/
/**********************************/
"find-it-faster.general.useTerminalInEditor": true,
"find-it-faster.general.useWorkspaceSearchExcludes": false,
/**********************************/
/*********** git-graph ************/
/**********************************/
"git-graph.maxDepthOfRepoSearch": 1,
/**********************************/
/************** git ***************/
/**********************************/
"git.autofetch": true,
"git.confirmSync": false,
"git.enableSmartCommit": true,
"git.ignoreLegacyWarning": true,
/**********************************/
/********* github.copilot *********/
/**********************************/
"github.copilot.chat.scopeSelection": true,
"github.copilot.enable": {
"*": false,
"plaintext": false,
"markdown": false,
"scminput": false,
"cpp": false,
"shellscript": true,
"sql": true
},
"github.copilot.nextEditSuggestions.enabled": false,
"github.copilot.chat.editor.temporalContext.enabled": true,
"github.copilot.chat.agent.thinkingTool": true,
"github.copilot.chat.codeGeneration.useInstructionFiles": true,
"github.copilot.chat.edits.suggestRelatedFilesForTests": true,
"github.copilot.chat.edits.suggestRelatedFilesFromGitHistory": true,
"github.copilot.chat.codesearch.enabled": true,
"github.copilot.chat.terminalChatLocation": "chatView",
"github.copilot.chat.alternateGptPrompt.enabled": true,
"github.copilot.chat.enableRetryAfterFilteredResponse": true,
"github.copilot.chat.commitMessageGeneration.instructions": [
{
"file": ".github/git/commit.instructions.md"
}
],
"chat.agent.maxRequests": 300,
"chat.editing.confirmEditRequestRemoval": false,
"chat.todoListTool.enabled": true,
"chat.agentSessionsViewLocation": "showChatsMenu",
"chat.agent.enabled": true,
"chat.mcp.autostart": "newAndOutdated",
/**********************************/
/************ gitlens *************/
/**********************************/
"gitlens.advanced.messages": {
"suppressGitVersionWarning": true
},
"gitlens.ai.model": "github:gpt-4o",
"gitlens.autolinks": [
{
"prefix": "#",
"url": "https://git.woa.com/tdsql_proj/TDProxyEngine/-/merge_requests?state=all&sort=created_desc&page=1&per_page=20&search=<num>"
},
{
"prefix": "!",
"url": "https://git.woa.com/tdsql_proj/TDProxyEngine/merge_requests/<num>"
}
],
"gitlens.fileAnnotations.dismissOnEscape": false,
"gitlens.plusFeatures.enabled": false,
"gitlens.views.commits.avatars": false,
"gitlens.views.scm.grouped.views": {
"branches": true,
"commits": true,
"contributors": true,
"fileHistory": false,
"launchpad": false,
"remotes": true,
"repositories": true,
"searchAndCompare": true,
"stashes": true,
"tags": true,
"worktrees": true
},
"gitlens.views.showRelativeDateMarkers": false,
/**********************************/
/************** log ***************/
/**********************************/
"logFileHighlighter.customPatterns": [
{
"pattern": "(ERROR|error)",
"foreground": "#ff0000",
"wholeLine": true
},
{
"pattern": "(kkkick)",
"background": "#e600ff",
"foreground": "#000000",
"wholeLine": true
},
{
"pattern": "(Fail|FAIL|fail|kick|errmsg:)",
"foreground": "#e600ff",
"wholeLine": true
},
{
"pattern": "(\\;)",
"foreground": "#00d5ff",
"wholeLine": true
},
{
"pattern": "sql: ",
"foreground": "#ffff00"
},
{
"pattern": "(sql: | sql: /\\*.*\\*\\/)",
"foreground": "#ffff00"
},
{
"pattern": "(DDL|\\[ddl:/\\*.*\\*/\\]|ddl json info:)",
"foreground": "#00ffcc"
},
{
"pattern": "\\[INFO\\]",
"foreground": "#00ff4c"
},
{
"pattern": "(?<=level:\\s*)debug",
"foreground": "#0000ff",
"flags": "i"
}
],
/**********************************/
/*************** go ***************/
/**********************************/
"go.alternateTools": {
"experimentalWorkspaceModule": true
},
"go.lintOnSave": "file",
"go.toolsManagement.autoUpdate": true,
"go.vetOnSave": "off",
"gongfeng.copilot.commitMessageSuggestTAPD": true,
"gongfeng.copilot.enableAutoCompletions": true,
"gongfeng.copilot.floatShortcut": true,
/**********************************/
/************** html **************/
/**********************************/
"html.format.wrapAttributes": "force",
/**********************************/
/********** indenticator **********/
/**********************************/
"indenticator.color.dark": "#efefef",
"indenticator.hover.trimLinesShorterThan": 0,
"indenticator.languageSpecific": {},
"indenticator.showCurrentDepthInStatusBar": true,
"indenticator.showIndentGuide": true,
"indenticator.width": 1.2,
/**********************************/
/********* indentRainbow **********/
/**********************************/
"indentRainbow.lightIndicatorStyleLineWidth": 1,
/**********************************/
/*********** interview ************/
/**********************************/
"interview.updateNotification": false,
"interview.workspaceFolder": "/Users/albert/CodeSpace/dailyFrontend",
/**********************************/
/********** javascript ************/
/**********************************/
"javascript.updateImportsOnFileMove.enabled": "always",
"javascript.suggest.paths": false,
/**********************************/
/************ makefile ************/
/**********************************/
"makefile.configureOnOpen": true,
/**********************************/
/*********** notebook *************/
/**********************************/
"notebook.lineNumbers": "on",
"notes.notesLocation": "/data/workspace/note",
/**********************************/
/********* Prettier-SQL ***********/
/**********************************/
"Prettier-SQL.commaPosition": "after",
"Prettier-SQL.expressionWidth": 120,
"Prettier-SQL.indentStyle": "standard",
"Prettier-SQL.keywordCase": "preserve",
"Prettier-SQL.linesBetweenQueries": 1,
"Prettier-SQL.newlineBeforeSemicolon": false,
/**********************************/
/************ prettier ************/
/**********************************/
"prettier.printWidth": 1200,
"prettier.singleAttributePerLine": true,
"prettier.tabWidth": 2,
"prettier.useTabs": false,
/**********************************/
/******* projectManager.git *******/
/**********************************/
"projectManager.git.baseFolders": ["/Users/albertwang/CodeSpace"],
"projectManager.git.ignoredFolders": ["node_modules", "out", "typings", "test", ".haxelib"],
"projectManager.sortList": "Name",
/**********************************/
/************ python **************/
/**********************************/
"python.formatting.provider": "yapf",
"python.formatting.yapfArgs": ["--style={based_on_style: google, indent_width: 4, column_limit: 199}"],
/**********************************/
/********** rainbowTags ***********/
/**********************************/
"rainbowTags.allowEverywhere": true,
"rainbowTags.denylistTags": ["!DOCTYPE", "html", "head", "meta", "body", "title", "link", "script", "base", "style", "area", "br", "col", "embed", "hr", "img", "input", "param", "source", "track", "wbr", " "],
"rainbowTags.supportedLanguages": ["html", "php", "twig", "blade", "smarty", "xml", "vue", "jsx", "tsx"],
/**********************************/
/*********** redhat.telemetry *****/
/**********************************/
"redhat.telemetry.enabled": true,
/**********************************/
/*********** references ***********/
/**********************************/
"references.preferredLocation": "peek",
/**********************************/
/*********** remote ***********/
/**********************************/
"remote.autoForwardPorts": false,
"remote.SSH.connectTimeout": 60,
"remote.SSH.remotePlatform": {
"10.176.22.36": "linux",
"132.99.root": "linux",
"21.6.119.243.devcloud.woa.com": "linux",
"21.6.97.75.devcloud.woa.com": "linux",
"24.26.wangxinyu": "linux",
"24.26.wangxinyu.zero": "linux",
"73.80.wangxinyu": "linux",
"7302.albert.inner": "linux",
"7302.albert.zero": "linux",
"albert.10.26.64.24.debian": "linux",
"aliyun_centos8_albert": "linux",
"aliyun_fedora34": "linux",
"aliyun.47.116": "linux",
"aliyun0605": "linux",
"frp.test": "linux",
"gpu111": "linux",
"gpu111_hu": "linux",
"gpu111_wangxinyu": "linux",
"hz-t3.matpool.com": "linux",
"lab.177.73.80.wangxinyu": "linux",
"lab.24.24.wangxinyu": "linux",
"lab.24.26.wangxinyu": "linux",
"lab.25.29.wangxinyu": "linux",
"lab.gpu.22.34.wangxinyu": "linux",
"lab.gpu.22.36.wangxinyu": "linux",
"lab.gpu.25.111.wangxinyu": "linux",
"lab20230106": "linux",
"mates.22.35.dengyuan": "linux",
"root.21.6.186.246-pod3": "linux",
"root.21.6.197.128-pod2": "linux",
"root.9.134.133.244.cvm": "linux",
"root.tencent.244.dev": "linux",
"wxywxywang-any1.devcloud.woa.com": "linux",
"wxywxywang-any26.devcloud.woa.com": "linux",
"wxywxywang-any27.devcloud.woa.com": "linux",
"wxywxywang-any29.devcloud.woa.com": "linux",
"wxywxywang-any31.devcloud.woa.com": "linux",
"wxywxywang-any28.devcloud.woa.com": "linux",
"root.21.91.235.149-pod4": "linux",
"root.21.91.146.14-pod3": "linux",
"wxywxywang-any33.devcloud.woa.com": "linux",
"root.21.91.235.149-pod2": "linux",
"wxywxywang-any32.devcloud.woa.com": "linux",
"root.21.91.71.124-study": "linux",
"wxywxywang-any34.devcloud.woa.com": "linux",
"root.21.6.71.232-pod4": "linux",
"wxywxywang-any37.devcloud.woa.com": "linux",
"wxywxywang-any38.devcloud.woa.com": "linux",
"proxy.21.6.95.179-pod5": "linux",
"root.21.91.71.124-study7": "linux"
},
"remote.SSH.useLocalServer": false,
"remoteHub.uncommittedChangesOnEntry": "none",
/**********************************/
/************** misc **************/
/**********************************/
"revealfolder.matchLikeQuickOpenStrategy": true,
/**********************************/
/************** kilo code **********/
/**********************************/
"kilo-code.allowedCommands": ["git log", "git diff", "git show", "file anydev-dockerfile-private/dotbot-aio/linux-work/init-scripts/install_brew.sh", "file", "npm test", "npm install", "tsc", "grep -C 5 -i \"show full ddl\" TDProxyEngine/sql/sql_yacc.yy", "grep"],
"kilo-code.deniedCommands": [],
/**********************************/
/************* rust ***************/
/**********************************/
"rust-analyzer.testExplorer": true,
/**********************************/
/************ search **************/
/**********************************/
// "search.exclude": {
// "out": true
// },
"search.showLineNumbers": true,
/**********************************/
/************ security ************/
/**********************************/
"security.promptForRemoteFileProtocolHandling": false,
"security.workspace.trust.untrustedFiles": "open",
/**********************************/
/********** shellformat ***********/
/**********************************/
"shellformat.flag": "-i=2",
/**********************************/
/************ terminal ************/
/**********************************/
"terminal.integrated.enableMultiLinePasteWarning": "never",
"terminal.integrated.env.linux": {},
"terminal.integrated.env.osx": {},
"terminal.integrated.fontFamily": "Aporetic Sans Mono Light, Sarasa Mono SC Light, Iosevka Term Light",
"terminal.integrated.fontSize": 12,
"terminal.integrated.macOptionClickForcesSelection": true,
"terminal.integrated.tabs.enabled": false,
"terminal.integrated.shellIntegration.enabled": true,
"terminal.integrated.suggest.enabled": true,
"terminal.integrated.copyOnSelection": false,
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.profiles.linux": {
"bash": {
"args": ["--login", "-i"],
"icon": "terminal-bash",
"path": "bash"
}
},
"terminal.integrated.smoothScrolling": true,
/**********************************/
/*********** todo-tree ************/
/**********************************/
"todo-tree.general.tags": [
// "BUG",
// "FIXME",
// "HACK",
// "TODO",
// "[ ]",
// "[x]",
"[Marker]"
],
"todo-tree.highlights.customHighlight": {
"BUG": {
"background": "#da1111",
"foreground": "#111111",
"icon": "bug",
"iconColour": "#f236ff",
"rulerColour": "#ffffff"
},
"TAGS": {
"background": "#4aadcd",
"foreground": "#2a2a2a"
},
"[Marker]": {
"background": "#cb4c16",
"foreground": "#e6e6e6"
},
"TODO": {
"background": "#a1ff0a",
"foreground": "#1a1a1a"
}
},
"todo-tree.highlights.enabled": true,
"todo-tree.regex.regex": "(//|#|<!--|;|/\\*|^|^\\s*(-|\\d+.))\\s*($TAGS)",
/**********************************/
/********** typescript ************/
/**********************************/
"typescript.suggest.paths": false,
"typescript.tsc.autoDetect": "off",
"typescript.tsdk": "node_modules/typescript/lib",
/**********************************/
/************** vim ***************/
/**********************************/
// "vim.vimrc.enable": true,
// "vim.vimrc.path": "~/.vsvimrc",
"vim.easymotion": true,
"vim.easymotionKeys": "hklyuiopnmqwertzxcvbasdgjf;",
"vim.easymotionDimColor": "#505050",
"vim.easymotionMarkerFontWeight": "normal",
// "vim.easymotionMarkerForegroundColorOneChar": "#f236ff",
"vim.easymotionMarkerForegroundColorOneChar": "#f4f4f4",
"vim.easymotionMarkerForegroundColorTwoCharFirst": "#a1ff0a",
"vim.easymotionMarkerForegroundColorTwoCharSecond": "#f2f2f2",
// sneak
"vim.sneak": false,
// not open the fold when open the file
"vim.foldfix": true,
"vim.highlightedyank.enable": true,
"vim.hlsearch": true,
"vim.normalModeKeyBindingsNonRecursive": [
// no highlight
{
"before": ["ctrl+t"],
"commands": [":noh"]
// "when": "editorFocus || editorIsOpen"
},
// search
{
"before": ["/"],
"commands": ["actions.find"]
},
{
"before": ["y"],
"after": ["\"", "+", "y"]
},
// g
{
"before": ["g", "f"],
"commands": [
"editor.action.addSelectionToNextFindMatch",
"search.action.openEditor", // next
"search.focus.nextInputBox",
"search.focus.nextInputBox",
"search.focus.nextInputBox"
]
},
{
"before": ["g", "t"],
"commands": ["workbench.action.closeOtherEditors"]
},
{
"before": ["g", "T"],
"commands": [
// 1 th
"workbench.action.focusFirstEditorGroup",
"workbench.action.closeOtherEditors",
// 2 th
"workbench.action.focusSecondEditorGroup",
"workbench.action.closeOtherEditors",
// 4 th
"workbench.action.focusLastEditorGroup",
"workbench.action.closeOtherEditors",
// 3 th
"workbench.action.focusLeftGroup",
"workbench.action.closeOtherEditors",
// focus to 2 and equal windows
"workbench.action.focusSecondEditorGroup",
"workbench.action.evenEditorWidths"
]
},
{
"before": ["g", "a"],
"commands": ["references-view.showCallHierarchy"]
},
{
"before": ["v", "i", "f"],
"after": ["]", "[", "%", "j", "0", "v", "i", "B"]
},
{
"before": ["g", "s"],
"after": ["]", "[", "%", "F", ")", "%", "b"],
"commands": ["copy-word.copy", "extension.vim_escape"]
},
// z
{
"before": ["z", "j"],
"commands": ["editor.gotoNextFold"]
},
{
"before": ["z", "k"],
"commands": ["editor.gotoPreviousFold"]
},
{
"before": ["z", "p"],
"after": ["z", "C", "z", "o"]
},
{
"before": ["<C-c>"],
"commands": ["copy-word.copy", "extension.vim_escape"]
},
{
"before": ["<tab>"],
"commands": ["workbench.action.nextEditorInGroup"]
},
{
"after": ["<C-w>", "w"],
"before": ["<S-tab>"]
},
{
"before": ["<C-w>", "j"],
"commands": ["workbench.action.moveEditorToBelowGroup"]
},
{
"before": ["<C-w>", "k"],
"commands": ["workbench.action.moveEditorToAboveGroup"]
},
{
"before": ["<C-w>", "h"],
"commands": ["workbench.action.moveEditorToLeftGroup"]
},
{
"before": ["<C-w>", "l"],
"commands": ["workbench.action.moveEditorToRightGroup"]
},
{
"before": ["<C-w>", "z"],
"commands": [
// "workbench.action.toggleMaximizeEditorGroup"
"workbench.action.toggleEditorWidths"
]
},
{
"before": ["r"],
"after": ["leader", "leader", "s"]
},
{
"before": ["K"],
"commands": ["editor.action.showHover"]
},
{
"before": ["<space>"],
"commands": ["whichkey.show"]
},
// g
{
"before": ["g", "b"],
"commands": ["editor.action.addSelectionToNextFindMatch", "workbench.action.findInFiles"]
},
{
"before": ["g", "d"],
"commands": ["editor.action.revealDefinition"]
},
{
"before": ["g", "D"],
"commands": ["editor.action.revealDefinitionAside"]
},
{
"before": ["g", "r"],
"commands": ["references-view.findReferences"]
},
{
"before": ["g", "h"],
"commands": [
// "editor.action.referenceSearch.trigger"
"editor.action.goToReferences"
]
},
{
"before": ["g", "i"],
"commands": ["editor.action.goToImplementation"]
}
],
"vim.searchHighlightColor": "#869901", // 非当前搜索匹配的背景色
"vim.searchHighlightTextColor": "#030303", // 非当前搜索匹配的文字颜色
"vim.searchMatchColor": "#fafafa",
"vim.searchMatchTextColor": "#0c0c0c", // 非当前搜索匹配的文字颜色
"vim.showMarksInGutter": true,
"vim.sneakUseIgnorecaseAndSmartcase": true,
"vim.substitutionColor": "#fefffe", // 当前搜索匹配的背景色
// "vim.statusBarColorControl": true,
// "vim.statusBarColors.normal": ["#8FBCBB", "#434C5E"],
// "vim.statusBarColors.insert": "#BF616A",
// "vim.statusBarColors.visual": "#B48EAD",
// "vim.statusBarColors.visualline": "#B48EAD",
// "vim.statusBarColors.visualblock": "#A3BE8C",
// "vim.statusBarColors.replace": "#D08770",
// "vim.statusBarColors.commandlineinprogress": "#007ACC",
// "vim.statusBarColors.searchinprogressmode": "#007ACC",
// "vim.statusBarColors.easymotionmode": "#007ACC",
// "vim.statusBarColors.easymotioninputmode": "#007ACC",
// "vim.statusBarColors.surroundinputmode": "#007ACC",
// not use system clipboard
"vim.useSystemClipboard": false,
"vim.visualModeKeyBindingsNonRecursive": [
// search
{
"before": ["/"],
"commands": ["actions.find"]
// "when": "editorFocus || editorIsOpen"
},
{
"before": ["y"],
"after": ["\"", "+", "y"]
},
// {
// "before": ["p"],
// "after": ["\"", "+", "p"]
// },
// {
// "before": ["n"],
// "commands": ["editor.action.nextMatchFindAction", "extension.vim_escape"]
// // "when": "editorFocus"
// },
// {
// "before": ["N"],
// "commands": ["editor.action.previousMatchFindAction", "extension.vim_escape"]
// // "when": "editorFocus"
// },
{
"before": ["g", "a"],
"commands": ["references-view.showCallHierarchy"]
},
{
"before": ["g", "f"],
"commands": [
"editor.action.addSelectionToNextFindMatch",
"search.action.openEditor", // next
"search.focus.nextInputBox",
"search.focus.nextInputBox",
"search.focus.nextInputBox"
]
},
{
"before": ["g", "b"],
"commands": ["editor.action.addSelectionToNextFindMatch", "workbench.action.findInFiles"]
},
{
"before": ["<C-c>"],
"commands": ["copy-word.copy", "extension.vim_escape"]
},
{
"before": ["<C-x>"],
"commands": ["copy-word.copy", "extension.vim_delete", "extension.vim_escape"]
},
// vim whichkey
{
"before": ["<space>"],
"commands": ["whichkey.show"]
},
{
"before": ["<tab>"],
"commands": ["workbench.action.nextEditorInGroup"]
},
{
"after": ["<C-w>", "w"],
"before": ["<S-tab>"]
},
{
"before": ["<C-w>", "z"],
"commands": ["workbench.action.toggleEditorWidths"]
}
],
"vim.visualstar": true, // * 和 # 在可视模式下生效
/**********************************/
/************ custom ui ***********/
/**********************************/
"vscode_custom_css.imports": [
// Absolute file paths for your custom CSS/JS files
// For Mac or Linux:
// "file:///Users/[your-username]/[path-of-custom-css]/vscode-custom/style.css",
// "file:///Users/[your-username]/[path-of-custom-css]/vscode-custom/script.js"
"file:///Users/albert/.config/vscode-custom/style.css"
],
/**********************************/
/******** vscode-neovim ***********/
/**********************************/
"vscode-neovim.highlightGroups.highlights": {
"IncSearch": {
"backgroundColor": "#90EE90",
"color": "#1C1C1C",
"font-weight": 700
},
"Search": {
"backgroundColor": "#98FB98",
"color": "#1C1C1C",
"font-weight": 700
}
},
"vscode-neovim.neovimClean": false,
"vscode-neovim.neovimExecutablePaths.darwin": "/opt/homebrew/bin/nvim",
/**********************************/
/************** vue ***************/
/**********************************/
"vue.updateImportsOnFileMove.enabled": true,
/**********************************/
/************ which-key ***********/
/**********************************/
"whichkey.bindings": [
// {
// "command": "vim.remap",
// "key": " ",
// "name": "👌 quick search",
// "type": "command",
// "args": {
// "after": [
// "leader",
// "leader",
// "s"
// ]
// }
// },
{
"command": "bookmarks.listFromAllFiles",
"key": " ",
"name": "👌 quick search",
"type": "command"
},
{
"bindings": [
{
"command": "bookmarks.jumpToNext",
"key": "n",
"name": "🔖️ next bookmark",
"type": "command"
},
{
"command": "bookmarks.jumpToPrevious",
"key": "p",
"name": "🔖️ previous bookmark",
"type": "command"
},
{
"command": "bookmarks.toggle",
"key": "b",
"name": "🔖️ toggle bookmark",
"type": "command"
},
{
"command": "bookmarksExplorer.focus",
"key": "s",
"name": "🔖️ show bookmark pane",
"type": "command"
},
{
"command": "bookmarks.list",
"key": "l",
"name": "🔖️ list bookmarks",
"type": "command"
},
{
"command": "bookmarks.listFromAllFiles",
"key": "a",
"name": "🔖️ list all bookmarks",
"type": "command"
},
{
"command": "bookmarks.clear",
"key": "c",
"name": "🔖️ bookmark clear in current file",
"type": "command"
},
{
"command": "bookmarks.clearFromAllFiles",
"key": "C",
"name": "🔖️ bookmark clear in all files",
"type": "command"
},
{
"command": "bookmarks.toggleLabeled",
"key": "e",
"name": "🔖️ edit current bookmark's label",
"type": "command"
}
],
"key": "b",
"name": "🔖️ bookmark",
"type": "bindings"
},
{
"bindings": [
{
"command": "editor.debug.action.selectionToWatch",
"key": "w",
"name": "🛠️ add to debug watch",
"type": "command"
},
{
"command": "editor.debug.action.toggleBreakpoint",
"key": "b",
"name": "🛠️ toggle breakpoint",
"type": "command"
},
{
"command": "editor.debug.action.goToNextBreakpoint",
"key": "n",
"name": "🛠️ go to next breakpoint",
"type": "command"
},
{
"command": "editor.debug.action.goToPreviousBreakpoint",
"key": "p",
"name": "🛠️ go to previous breakpoint",
"type": "command"
},
{
"command": "workbench.view.debug",
"key": "s",
"name": "🛠️ show debug pane",
"type": "command"
},
{
"command": "workbench.panel.repl.view.focuse",
"key": "c",
"name": "🛠️ focus on debug console view",
"type": "command"
},
{
"command": "editor.debug.action.conditionalBreakpoint",
"key": "e",
"name": "🛠️ conditional breakpoint",
"type": "command"
}
],
"key": "d",
"name": "🛠️ Debug",
"type": "bindings"
},
{
"bindings": [
{
"command": "workbench.actions.view.problems",
"key": "l",
"name": "✅ list errors",
"type": "command"
},
{
"command": "editor.action.marker.nextInFiles",
"key": "n",
"name": "✅️ next errors",
"type": "command"
},
{
"command": "editor.action.marker.prevInFiles",
"key": "p",
"name": "✅️ previous errors",
"type": "command"
},
{
"command": "editor.action.showHover",
"key": "e",
"name": "✅️ show current error",
"type": "command"
}
],
"key": "e",
"name": "✅️ errors",
"type": "bindings"
},
{
"bindings": [
{
"command": "rerunSearchEditorSearch",
"key": "r",
"name": "❓️ search refresh",
"type": "command"
},
{
"commands": [
"workbench.action.focusFirstEditorGroup",
"search.action.openEditor",
// next input
// "search.focus.nextInputBox",
// "search.focus.nextInputBox",
// "search.focus.nextInputBox",
"workbench.action.pinEditor"
],
"key": "o",
"name": "❓️ open search editor",
"type": "commands"
},
{
"command": "search.action.focusQueryEditorWidget",
"key": "s",
"name": "❓️ focus on input",
"type": "command"
},
{
"command": "search.action.focusFilesToExclude",
"key": "e",
"name": "❓️ focus on files to exclude",
"type": "command"
},
{
"command": "search.action.focusFilesToInclude",
"key": "i",
"name": "❓️ focus on files to include",
"type": "command"
}
],
"key": "s",
"name": "❓️ search in project on editor",
"type": "bindings"
},
{
"command": "search.action.openEditor",
"key": "/",
"name": "❔️ search in project",
"type": "command"
},
{
"command": "workbench.action.showAllSymbols",
"key": "#",
"name": "🧲️ search symbol in project",
"type": "command"
},
{
"bindings": [
{
"command": "workbench.action.pinEditor",
"key": "p",
"name": "️️🥎 pin editor",
"type": "command"
},
{
"command": "workbench.action.unpinEditor",
"key": "u",
"name": "️🥎 unpin editor",
"type": "command"
},
{
"command": "openEditors.closeAll",
"key": "C",
"name": "️🥎 close all windows",
"type": "command"
},
{
"command": "workbench.action.toggleMaximizeEditorGroup",
"key": "z",
"name": "️🥎 toggle zen mode",
"type": "command"
},
{
"commands": ["workbench.action.focusFirstEditorGroup", "workbench.action.closeOtherEditors", "workbench.action.closeEditorsInOtherGroups"],
"key": "o",
"name": "️🥎 close other editors in all groups",
"type": "commands"
}
],
"key": "w",
"name": "🥎 window",
"type": "bindings"
},
{
"command": "workbench.action.editorLayoutSingle",
"key": "1",
"name": "️ 2️⃣ 2 cols layout",
"type": "command"
},
{
"command": "workbench.action.editorLayoutTwoColumns",
"key": "2",
"name": "️ 2️⃣ 2 cols layout",
"type": "command"
},
{
"command": "workbench.action.editorLayoutThreeColumns",
"key": "3",
"name": "️ 3️⃣ 3 cols layout",
"type": "command"
},
{
"commands": ["workbench.action.editorLayoutThreeColumns", "workbench.action.splitEditorRight"],
"key": "4",
"name": "️ 3️⃣ 3 cols layout",
"type": "command"
},
{
"bindings": [
{
"key": "1",
"name": "Move buffer to 1st window",
"type": "command",
"command": "moveActiveEditor",
"args": {
"to": "position",
"by": "group",
"value": 1
},
"icon": "move"
},
{
"key": "2",
"name": "Move buffer to 2st window",
"type": "command",
"command": "moveActiveEditor",
"args": {
"to": "position",
"by": "group",
"value": 2
},
"icon": "move"
},
{
"key": "3",
"name": "Move buffer to 3st window",
"type": "command",
"command": "moveActiveEditor",
"args": {
"to": "position",
"by": "group",
"value": 3
},
"icon": "move"
},
{
"key": "4",
"name": "Move buffer to 4st window",
"type": "command",
"command": "moveActiveEditor",
"args": {
"to": "position",
"by": "group",
"value": 4
},
"icon": "move"
},
{
"commands": ["workbench.action.moveEditorToLastGroup"],
"key": "l",
"name": "move to last group",
"type": "commands",
"icon": "move"
}
],
"key": "m",
"name": "🔫 move",
"type": "bindings"
},
{
"bindings": [
{
"commands": ["workbench.action.tasks.runTask"],
"key": "t",
"name": "🖥 floating windows",
"type": "commands"
}
],
"key": "t",
"name": "🖥️ floating windows",
"type": "bindings"
},
{
"command": "workbench.action.gotoSymbol",
"key": "@",
"name": "🎯 search symbol",
"type": "command"
},
{
"command": "workbench.action.quickOpen",
"key": "p",
"name": "⚡ quick open",
"type": "quick open"
},
{
"command": "copy.path",
"key": "c",
"name": "📁 copy relative path",
"type": "command"
},
{
"commands": ["workbench.action.maximizeEditorHideSidebar", "workbench.action.evenEditorWidths"],
"key": "=",
"name": "= equal windows",
"type": "command"
},
{
"command": "workbench.action.zoomReset",
"key": "Z",
"name": "👀 zoom",
"type": "commands"
},
{
"command": "workbench.action.toggleMaximizeEditorGroup",
"key": "z",
"name": "💪 max and hide sidebar",
"type": "commands"
},
{
"bindings": [
{
"command": "references-view.showCallHierarchy",
"key": "r",
"name": "🔑️ show reference",
"type": "command"
},
{
"command": "references-view.showIncomingCalls",
"key": "i",
"name": "🔑️ show incoming",
"type": "command"
},
{
"command": "references-view.showOutgoingCalls",
"key": "o",
"name": "🔑️ show outgoing",
"type": "command"
},
{
"command": "references-view.findReferences",
"key": "f",
"name": "🔑️ find references",
"type": "command"
}
],
"key": "R",
"name": "🔑️ reference",
"type": "bindings"
},
{
"bindings": [
{
"command": "kilo-code.focusChatInput",
"key": "p",
"name": "🦘 kilo: foucs input",
"type": "command"
},
{
"commands": ["kilo-code.addToContext", "kilo-code.focusChatInput"],
"key": "r",
"name": "🦘 kilo: add to context",
"type": "commands"
},
{
"commands": ["kilo-code.openInNewTab", "kilo-code.focusChatInput"],
"key": "o",
"name": "🦘 kilo: open in new tab",
"type": "commands"
}
],
"key": "r",
"name": "🦘 Kilo Code",
"type": "bindings"
},
{
"key": "a",
"name": "🔖 bookmarks from all files",
"type": "command",
"command": "bookmarks.listFromAllFiles"
},
{
"key": "n",
"name": "recent files",
"type": "command",
"command": "workbench.action.quickOpenLeastRecentlyUsedEditor"
},
{
"commands": ["breadcrumbs.focusAndSelect", "breadcrumbs.focusPrevious"],
"key": "J",
"name": "🐰 jump to previous level",
"type": "command"
},
{
"command": "breadcrumbs.focusAndSelect",
"key": "j",
"name": "🐰 jump to variables",
"type": "command"
},
{
"command": "editor.action.focusStickyScroll",
"key": "k",
"name": "🐳 focus on sticky top bar",
"type": "command"
},
{
"bindings": [
{
"command": "workbench.files.action.focusFilesExplorer",
"key": "f",
"name": "📗 file explorer",
"type": "command"
},
{
"commands": ["workbench.files.action.focusFilesExplorer", "list.find"],
"key": "s",
"name": "📗 file explorer search",
"type": "commands"
}
],
"key": "f",
"name": "📗 file explorer",
"type": "bindings"
},
{
"bindings": [
{
"command": "workbench.view.scm",
"key": "s",
"name": "🌴 open git pane",
"type": "command"
},
{
"command": "git.openChange",
"key": "d",
"name": "🌴 show diff",
"type": "command"
},
{
// "command": "workbench.action.compareEditor.nextChange",
"command": "workbench.action.editor.nextChange",
"key": "n",
"name": "🌴 jump to next change",
"type": "command"
},
{
// "command": "workbench.action.compareEditor.previousChange",
"command": "workbench.action.editor.previousChange",
"key": "p",
"name": "🌴 jump to previous change",
"type": "command"
},
{
"command": "git.openChange",
"key": "o",
"name": "🌴 open changes",
"type": "command"
},
{
"command": "git.openFile",
"key": "O",
"name": "🌴 open file",
"type": "command"
}
],
"key": "g",
"name": "🌴 git operation",
"type": "bindings"
},
{
"bindings": [
{
"command": "gitlens.diffWithPrevious",
"key": "P",
"name": "✳️ Gitlens diff with previous",
"type": "command"
},
{
"command": "gitlens.toggleFileBlame",
"key": "b",
"name": "✳️ Gitlens toggle file blame",
"type": "command"
},
{
"command": "gitlens.toggleFileHeatmap",
"key": "h",
"name": "✳️ Gitlens toggle file heatmap",
"type": "command"
},
{
"commands": ["gitlens.toggleFileChanges", "extension.vim_insert", "extension.vim_escape"],
"key": "c",
"name": "✳️ Gitlens toggle file changes",
"type": "commands"
}
],
"key": "l",
"name": "✳️ Gitlens",
"type": "bindings"
}
],
"whichkey.showIcons": true,
"window.zoomLevel": 1.23,
"window.density.editorTabHeight": "compact",
"window.dialogStyle": "native",
/**********************************/
/********** work benach ***********/
/**********************************/
"workbench.activityBar.location": "top",
"workbench.colorCustomizations": {
"[*]": {
// "diffEditor.insertedTextBackground": "#002800fc",
"editorOverviewRuler.wordHighlightStrongForeground": "#0000",
"editorOverviewRuler.selectionHighlightForeground": "#0000",
"editorOverviewRuler.rangeHighlightForeground": "#0000",
"editorOverviewRuler.wordHighlightForeground": "#0000",
"editorOverviewRuler.bracketMatchForeground": "#0000",
"editorOverviewRuler.findMatchForeground": "#0000",
"editorOverviewRuler.modifiedForeground": "#0000",
"editorOverviewRuler.deletedForeground": "#0000",
"editorOverviewRuler.warningForeground": "#0000",
"editorOverviewRuler.addedForeground": "#0000",
"editorOverviewRuler.errorForeground": "#0000",
"editorOverviewRuler.infoForeground": "#0000",
"editorOverviewRuler.wordHighlightTextForeground": "#0000",
"editorOverviewRuler.commentForeground": "#0000",
"editorOverviewRuler.border": "#0000",
"editorCursor.background": "#000000",
"editorRuler.foreground": "#4747472c",
// current select in code completion
"editorSuggestWidget.selectedBackground": "#3a6aa1aa",
"editorSuggestWidget.selectedForeground": "#f9f9f9c6",
"editorSuggestWidget.focusHighlightForeground": "#f9f9f9",
// sidebar file tree
"tree.indentGuidesStroke": "#94f3ff",
// "editorGroup.border": "#52b7ff",
// current find one
"editor.findMatchForeground": "#d7d7d7db",
"editor.findMatchBackground": "#ca7200db",
"editor.findMatchBorder": "#ca7200db",
// other find ones
"editor.findMatchHighlightForeground": "#ffffffd0",
"editor.findMatchHighlightBackground": "#ac410fdb",
"editor.findMatchHighlightBorder": "#000",
"editor.foreground": "#c0c0c0",
// search editor
"searchEditor.findMatchBackground": "#5d2309",
"searchEditor.findMatchBorder": "#000",
// word highlight
"editor.wordHighlightBackground": "#00738a79",
// "editor.wordHighlightStrongBorder": "#009013d3",
// "editor.wordHighlightBorder": "#869901",
"editorCursor.foreground": "#ff0000",
// "editor.selectionForeground":"#361000",
"editor.selectionBackground": "#008b8273",
// "statusBar.background": "#005f87",
// "statusBar.foreground": "#ffffff",
// "statusBar.debuggingForeground": "#ffffff",
// "editor.lineHighlightBorder": "#9fced11f",
// "editor.lineHighlightBackground": "#1073cf2d",
"editorHint.border": "#0fefc0",
"editorHint.foreground": "#f01fcf",
// "editorInlayHint.foreground": "#79a0b0",
"editorInlayHint.background": "#0842782d",
// "statusBar.noFolderBackground": "#005f87",
// "statusBar.debuggingBackground": "#064400",
"editorInlayHint.typeForeground": "#81a2c9",
"editorInlayHint.typeBackground": "#0066c65a",
"editorInlayHint.parameterForeground": "#140c22",
"editorInlayHint.parameterBackground": "#4b9abeb4"
// "editorBracketHighlight.foreground1": "#c4c5c7c6",
// "editorBracketHighlight.foreground2": "#01a3cc",
// "editorBracketHighlight.foreground3": "#9ea900",
// "editorBracketHighlight.foreground4": "#b430af",
// "editorBracketHighlight.foreground5": "#da7e50",
// "editorBracketHighlight.foreground6": "#f86effca",
}
},
"workbench.editor.closeEmptyGroups": true,
"workbench.editor.enablePreview": true,
"workbench.editor.wrapTabs": false,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"workbench.iconTheme": "material-icon-theme",
"workbench.localHistory.enabled": false,
"workbench.sideBar.location": "right",
"workbench.tree.expandMode": "singleClick",
"workbench.tree.renderIndentGuides": "onHover",
"workbench.tree.indent": 10,
// "workbench.editor.showTabs": "single",
/**********************************/
/********* search editor **********/
/**********************************/
"search.searchEditor.focusResultsOnSearch": false,
"search.searchEditor.reusePriorSearchConfiguration": true,
"search.searchEditor.defaultNumberOfContextLines": 0,
/**********************************/
/************ zen mode ************/
/**********************************/
"zenMode.centerLayout": true,
"zenMode.fullScreen": false,
"zenMode.hideActivityBar": false,
"zenMode.hideLineNumbers": false,
"zenMode.hideStatusBar": true,
"zenMode.showTabs": "multiple",
"zenMode.silentNotifications": false,
// MISC
"testing.automaticallyOpenPeekViewDuringAutoRun": true,
// "editor.letterSpacing": 0.05
"material-icon-theme.hidesExplorerArrows": true,
"workbench.colorTheme": "Solarized Osaka",
"extensions.verifySignature": true,
"diffEditor.hideUnchangedRegions.enabled": true,
"chat.mcp.access": "all"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment