如何在VS Code的Markdown文件中仅禁用三重反引号自动配对并保留其他配对
解决VS Code中Markdown仅禁用三重反引号自动配对的问题
目前VS Code没有原生的单独禁用Markdown三重反引号自动配对的设置,但可以通过以下变通方案实现需求,同时保留其他符号的自动配对功能:
方案1:自定义键盘绑定覆盖默认行为
这是最直接的解决方法,通过修改键盘快捷方式,让Markdown文件中输入单个反引号时仅插入一个反引号:
- 打开VS Code,按下
Ctrl+Shift+P(Mac为Cmd+Shift+P),输入并选择打开键盘快捷方式(JSON) - 在打开的
keybindings.json文件中添加以下配置:
{ "key": "`", "command": "type", "args": { "text": "`" }, "when": "editorLangId == markdown && !editorReadonly && !suggestWidgetVisible && !inSnippetMode" }
- 保存文件后,在Markdown中输入反引号时就只会插入单个,不会自动补全为三重反引号,其他符号的自动配对功能不受影响。
方案2:使用代码片段替代自动配对
如果你偶尔需要插入代码块,可以创建自定义Markdown代码片段来手动触发三重反引号:
- 按下
Ctrl+Shift+P,输入配置用户代码片段,选择markdown.json - 添加以下片段:
{ "Code Block": { "prefix": "code", "body": ["```", "$0", "```"], "description": "插入代码块" } }
之后在Markdown中输入code并按Tab键,就能快速插入三重反引号代码块,同时不影响单个反引号的输入。
说明
目前官方尚未提供单独控制三重反引号自动配对的设置项,你提交的相关反馈会被VS Code开发团队评估,后续版本可能会新增相关配置选项。
内容的提问来源于stack exchange,提问作者Webia1
相关产品推荐
相关产品推荐

