VsCode Vim配置
苦茶甜橙B站视频
主题安装(Everforest)
Material Icon Theme
Project Manager
"projectManager.git.baseFolders": ["$home/workspace"],
"projectManager.sortList": "Recent",
{
"key": "ctrl+o",
"command": "projectManager.listGitProjects#sideBarGit"
}
expand-region
{
"key": "ctrl+=",
"command": "expand_region","when": "editorTextFocus"
},
{
"key": "ctrl+-",
"command": "undo_expand_region",
"when": "editorTextFocus && editorHasSelection"
}
Template String Converter
Turbo Console Log
Turbo Console Log
安装字体
brew tap homebrew/cask-fonts
brew search caskaydia
brew install font-caskaydia-cove-font
去除minimap
进入禅模式
ctrl+shint+p Toggle Zen Mode
{
"key": "ctrl+w",
"command": "expand_region",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+w",
"command": "undo_expand_region",
"when": "editorTextFocus && editorHasSelection"
}
Sort JSON objects
"sortJSON.orderOverride": ["name", "version", "description"],
"sortJSON.orderUnderride": ["dependencies", "devDependencies"]
Code Action
"editor.codeActionsOnSave": {
"source.addMissingImports": true,
"source.organizeImports": true,
"source.removeUnused": true
}
Prettier
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescirpt]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
vim
"vim.leader": "<space>"
{
"before": ["<c-a>"],
"after": ["g","g","V","G"]
}
{
"before": ["leader","k"],
"commands": ["editor.action.showHover"]
}
"vim.leader": "<space>",
"vim.normalModeKeyBindings": [
{
"before": ["leader","w"],
"commands": [":w!"]
},
{
"before": ["leader","q"],
"commands": [":q!"]
},
{
"before": ["leader","x"],
"commands": [":x!"]
},
{
"before": ["<c-a>"],
"after": ["g","g","V","G"]
},
{
"before": ["leader","k"],
"commands": ["editor.action.showHover"]
},
{
"before": ["]","d"],
"commands": ["edirot.action.mark.next"]
},
{
"before": ["[","d"],
"commands": ["editor.action.mark.prev"]
},
{
"before": ["leader","c","a"],
"commands": ["editor.action.quickFix"]
},
Toggle Boolean
{
"before": ["leader","i"],
"commands": ["extension.toggleBool"],
},
文件数的操作
{
"command": "workbench.action.toggleSidebarVisibility",
"key": "ctrl+e"
},
{
"command": "workbench.files.action.focusFilesExplorer",
"key": "ctrl+e",
"when": "editorTextFocus"
},
{
"command": "explorer.newFile",
"key": "a",
"when": "filesExplorerFocus "
},
{
"command": "renameFile",
"key": "r",
"when": "filesExplorerFocus && !inputFocus"
},
{
"command": "filesExplorer.copy",
"key": "c",
"when": "filesExplorerFocus && !inputFocus"
},
{
"command": "filesExplorer.paste",
"key": "p",
"when": "filesExplorerFocus && !inputFocus"
},
{
"command": "deleteFile",
"key": "d",
"when": "filesExplorerFocus && !inputFocus"
}
"editor.lineNumbers": "relative",
"zenMode.hideLineNumbers": false,
"editor.stickyScroll.enabled": true,
"editor.linkedEditing": false,
"editor.suggest.insertMode": "replace",
"workbench.startupEditor": "readme",
"typescript.preferences.importModuleSpecifier": "non-relative",
"typescript.updateImportsOnFileMove.enabled": "always",
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": true,
"extensions.autoUpdate": "onlyEnabledExtensions",
"extensions.ignoreRecommendations": true,