VSCode 中的 alt+shift
快捷键能够同时操作多列,但其前提是被操作的部分要完全对齐,这就要求 VSCode 编缉器使用的字体得是等宽的。
Monospace
。Sarasa-Mono-SC-Nerd:一款开源的字体,它有一个中英文对齐字体族,中英文字体宽度比例完美符合 2:1 。
Sarasa-Gothic:另一款开源的字体,它里面包含的中英文对齐字体,中英文字体宽度比例同样完美符合 2:1。
以 Sarasa-Gothic 字体和 Windows、Arch Linux 系统为例:
C:\Windows\Fonts
目录下。yay -S ttf-sarasa-gothic
Arch Linux 下对于无法使用命令直接安装的字体,也可以放到自定义的文件夹下,然后拷贝到 /usr/share/fonts
下,最后再使用命令刷新 fontconfig 的字体缓存:sudo fc-cache -vf
。
一个字体文件可能包含多个字体族,对于每个字体族的样式和名字,需要打开字体文件查看:
fc-query -f '%{family}\n' font.file
有些字体族有中英双名称,显示时会并列在一行输出,并用 ,
分隔开。
/usr/share/fonts
下,最后再使用命令刷新系统字体缓存:sudo fc-cache -vf
【注】一般名称中有「mono」或「等距」即表示该字体族是等宽字体。
下载好所需字体并安装到系统后,即可在 VSCode 中进行设置。进入到 VSCode 的「Settings」页,搜索 editor.fontfamily
,显示的首项即是所要设置的项。然后将想要设置的字体族名称放在首位即可,比如可以选择以下几款中英混合等宽字体:
"Sarasa Mono SC Nerd"
"Sarasa Mono SC"
在设置 VSCode 字体时,如果字体名称包含空格,则需用引号将字体名称括起。此外,VSCode 允许同时设置多个字体,不同字体间用 ,
分隔,VSCode 则会按照给出的字体名称顺序选择。当第一个字体能够在系统上找到,则使用第一个字体;否则判断第二个字体,依次类推。比如:
"Sarasa Mono SC Nerd", "Sarasa Mono SC"