vscode 常用的配置
{
// 文件自动保存: 失去焦点后保存
"files.autoSave": "onFocusChange",
// 显示空白字符(空格, tab): 选中的显示
"editor.renderWhitespace": "selection",
// tab 键开始自动补全
"editor.tabCompletion": "on",
// 提示出现的位置
"editor.snippetSuggestions": "bottom",
// 显示提示的延迟事件
"editor.quickSuggestionsDelay": 1,
// 最多多少个提示显示: 5
"editor.suggest.maxVisibleSuggestions": 5,
// 显示哪些提示
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": true
},
// 在速览编辑器中,即使双击其中的内容或者按 `Esc` 键,也保持其打开状态。
"editor.stablePeek": true,
// 控制编辑器的当前行进行高亮显示的方式。
"editor.renderLineHighlight": "all",
// 光标宽度
"editor.cursorWidth": 1,
// 缩放倍数: 1
"window.zoomLevel": 1,
// 使用的主题颜色
"workbench.colorTheme": "rimless-monokai",
// 行高
"editor.lineHeight": 30,
// 字体大小
"editor.fontSize": 15,
// 字体
"editor.fontFamily": "Hack, Consolas, 'Courier New', monospace",
// 使用命令行的路径
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
// 匹配括号
"editor.matchBrackets": false,
// 删除前确认: 关闭提示, 直接删除
"explorer.confirmDelete": false,
// 图标主题
"workbench.iconTheme": "vscode-icons",
// vue文件格式化需要安装插件: vetur
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
},
// 隐藏图标>箭头
"vsicons.presets.hideExplorerArrows": true,
// 缩进线显示: 总是显示
"workbench.tree.renderIndentGuides": "always",
// 是否允许hover
"editor.hover.enabled": false,
// hover时候保持显示
"editor.hover.sticky": false,
// 文件是否允许拖动
"explorer.enableDragAndDrop": false,
// 是否允许显示mini地图
"editor.minimap.enabled": false,
// 打开按键绑定时显示默认的按键绑定
"workbench.settings.openDefaultKeybindings": true,
// 用json打开设置
"workbench.settings.editor": "json",
// 打开设置时显示默认设置
"workbench.settings.openDefaultSettings": true,
// 是否允许拖动代码
"editor.dragAndDrop": false,
// 是否显示小灯泡
"editor.lightbulb.enabled": false,
// 自定义状态栏颜色
"workbench.colorCustomizations": {
"statusBar.background": "#5f00af",
"statusBar.noFolderBackground": "#5f00af",
"statusBar.debuggingBackground": "#5f00af"
},
// ------------- vim configs---------------
"vim.leader": "<space>",
// vim 启用 easymotion
"vim.easymotion": true,
// 搜索忽略大小写
"vim.incsearch": true,
// 高亮搜索内容
"vim.hlsearch": true,
// 使用 neovim
"vim.enableNeovim": true,
// 折行
"vim.foldfix": true,
// 搜索高亮的颜色
"vim.searchHighlightColor": "#000",
// 状态栏颜色控制
"vim.statusBarColorControl": true,
// insert 模式状态栏颜色
"vim.statusBarColors.insert": "#272822",
// normal 模式状态栏颜色
"vim.statusBarColors.normal": "#272822",
// visual 模式状态栏颜色
"vim.statusBarColors.visual": "#5f00af",
// visual block 模式状态栏颜色
"vim.statusBarColors.visualblock": "#86592d",
// visual line 模式状态栏颜色
"vim.statusBarColors.visualline": "#005f5f",
// vim是系统剪切板
"vim.useSystemClipboard": true,
// 自动切换输入法: 开启可能卡顿
"vim.autoSwitchInputMethod.enable": false,
"vim.autoSwitchInputMethod.defaultIM": "1033",
"vim.autoSwitchInputMethod.obtainIMCmd": "D:/im_select/im-select.exe",
"vim.autoSwitchInputMethod.switchIMCmd": "D:/im_select/im-select.exe {im}",
// ------------- vim configs---------------}
[
{
// 切换vim
"key": "ctrl+alt+0",
"command": "toggleVim"
},
{
"key": "ctrl+oem_1",
"command": "vim.showQuickpickCmdLine"
},
{
"key": "ctrl+alt+k",
"command": "workbench.action.toggleSidebarVisibility"
},
{
"key": "alt+p",
"command": "-keybindings.editor.toggleSortByPrecedence",
"when": "inKeybindings"
},
{
"key": "alt+p",
"command": "workbench.action.gotoSymbol"
},
{
"key": "ctrl+shift+o",
"command": "-workbench.action.gotoSymbol"
}]