主题

输入中文字符时出现跳动,多半是主题配置的问题。同样的,出现莫名黑体,也是主题问题。

目前发现,还是 quiet light 官方主题不存在这些问题。

常用快捷键

编辑器

按键 功能
cmd + K cmd + Q 转到上一编辑位置
cmd + K V 预览 Markdown

latexworkshop

按键 功能
alt+tab 转到下一个占位符
alt+shift+tab 转到上一个占位符

markdown

将外部文件拖入 Markdown 后,路径被转码为ASCII,为了将其转回来,可以使用插件 URI Encode/Decode。

我配了快捷键,cmd+L cmd+d, 绑定路径解码。

自定义代码片段

代码片段的例子

1
2
3
4
5
6
"inline math model": {
"body": [
"$ $0 $"
],
"description": "行内数学公式"
},

在快捷键 JSON 中绑定快捷键的例子,仅在latex中应用快捷键

1
2
3
4
5
6
{
"key": "cmd+shift+m",
"command": "editor.action.insertSnippet",
"args": {"name": "inline math model"},
"when": "editorTextFocus && !editorReadonly && editorLangId =~ /latex$|^latex-expl3$|^doctex$|^rsweave$|^jlweave$|^pweave$/"
},

也可以直接在快捷键JSON中调用 snippet 命令如下

1
2
3
4
5
6
7
8
{
"key": "cmd+m cmd+b",
"command": "editor.action.insertSnippet",
"args": {
"snippet": "\\mathbf{$0}"
},
"when": "editorTextFocus && !editorReadonly && editorLangId =~ /^latex$|^latex-expl3$|^doctex$|^rsweave$|^jlweave$|^pweave$/"
},

Mac 中的三个修饰键分别是 ctrl, alt, 以及cmd

我认为快捷键的逻辑是,cmd 用于软件层面乃至系统层面的操作,而 alt 用于输入的快捷操作,ctrl 用于窗口层面的选择。

排除故障

当 VSCode 出现莫名其妙的问题时,可以逐条检查用户设置。