Markdown 中文等宽
缘由
使用 VS Code 写 Markdown 文档,安装了 Prettier 做为格式化插件。格式化 Markdown 表格时,如果内容为中英文混排,表格间的竖线位置将被最长内容随机撑开,各行的竖线位置不会保持严格一致。为保持 Markdown 源码的美观,强迫症患者想要将表格间竖线的位置改良为整齐划一、严格一致。
英文字体使用了 Consolas
字体,该字体没有实现两个英文字母宽度严格等于一个中文字符宽度。
方案
下载等宽字体
Ubuntu Mono derivative Powerline
,保存到C:\Windows\Fonts
路径下配置 VS Code 编辑器在写 Markdown 文件时的字体,按
Ctrl + Shift + P
调出settings.json
,添加json"[markdown]": { "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.fontFamily": "'Ubuntu Mono derivative Powerline', Consolas, 'PingFang SC Regular', monospace" },
经如此配置之后,再在 VS Code 编辑器里在写 Markdown 文件时,其英文字体就会使用 Ubuntu Mono derivative Powerline
。此时,两个英文字母宽度严格等于一个中文字符宽度,Markdown 格式的表格竖线将严格对齐。
之前没有怎么留意区分 User 和 Workspace 这两个版块,以下为 2024-10-24 更新内容。