VSCode Configuration

少于 1 分钟 阅读 2019-10-15

今天开始使用 VSCode 来替代 Atom 作为日常工作的编辑器和编程工具。相比较而言,前者速度更快,功能更强大,而且插件生态也更丰富。更加重要的是其插件下载平台没有被 GFW,因此下载安装插件会更快,不需要考虑网关代理等烦人的问题。

替换为 VSCode 后,碰到了搜狗输入法中烦人的快捷键设置问题,外加其夹带的不堪其扰的弹出广告,终于下决心将输入法替换为百度输入法,目前使用效果良好。

主要插件

  • Python
  • Markdown All in One
  • Markdown Preview Github + Markdown Footnotes + Markdown Math
  • markdownlint
  • Emoji
  • Calculator
  • GitLens
  • Prettier
  • vscode-icons
  • scratchpad
  • Excel to markdown table # copy from excel, paste to markdown table
  • Picgo # upload picture to clound
  • TabOut # tab key to out of {}, (), “”,<>,etc

字体设置

vscode 中,默认配置下英文使用等宽字体,但中文使用宋体。中英文字体不等宽,导致在中英文混排时无法对齐,特别是在 markdown 中使用到表格时显示效果很差。

可以通过使用 Sarasa Mono 字体来解决这个问题。下载并安装对应简体中文字体(sarasa-term-sc)后,在 Settings 中进行如下设置即可:

font-family: ‘Sarasa Term SC’,Consolas, ‘Courier New’, monospace

对应的有 Sarasa Mono ScSarasa Term SC 两种字体可以安装和设置,会有部分差异。可以根据实际情况进行调整。

键盘快捷键设置

vscode 提供了方便的快捷键设置功能。打开快捷键设置界面,在输入栏中输入对应的按键或功能,查询到对应的快捷键设置列表,并对目标快捷键设定进行编辑修订或删除操作。

Picgo 设置

尝试过多种解决方案后,还是觉得阿里云是目前最成熟的。安装 Picgo 插件,将图床设置为阿里云后,进行如下 4 个参数设置,就可以在 vscode 中直接使用快捷键 Ctrl + Alt + U 来上传图片到图床(阿里云)上了。

  • Access Key ID:
  • Access Key Secret:
  • Area: oss-cn-beijing
  • bucket: netimages

VIM

输入法

VIM 插件中,在切换到 Normal 模式时,能自动切换到英文输入法的状态,并在进入 Insert 模式时,自动恢复为切换前的输入法。可以通过如下步骤实现:

  1. 安装 im-select,下载安装 im-select.exe 命令行软件,用于动态设置和切换输入法。

  2. VIM 插件中进行配置

  "vim.autoSwitchInputMethod.enable": true,
  "vim.autoSwitchInputMethod.defaultIM": "1033",
  "vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
  "vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}",

快捷键

VIM 中的部分快捷键与 VSCode 相同,特别是 Ctrl- 类的快捷键。本着能用尽用 VSCode 原生功能和快捷键的原则,将 VIM 中的部分 Ctrl- 类快捷键禁用。

  "vim.handleKeys": {
      "<C-a>": false,
      "<C-b>": false,
      "<C-c>": false,
      "<C-d>": false,
      "<C-f>": false,
      "<C-k>": false,
      "<C-t>": false,
  },

最新的: