最近重装了系统之后,在多用户终端环境下启动vscode(非默认用户),发现vscode内的终端字体间隔过大,如下图:
在settings.json
中不管我怎么改各种powerline字体都不行:
"terminal.integrated.fontFamily": "Meslo LG S Regular for Powerline",
后来发现是因为下载的powerline字体在MacOS下默认安装在$HOME/Library/Fonts
下面,而其他用户无法识别。但是即便我重新把字体安装在/Library/Fonts
下也不行。
最后还是只能使用Menlo for powerline
字体:
cd /Library/Fonts
git clone https://github.com/abertsch/Menlo-for-Powerline.git
配置文件中改为:
"terminal.integrated.fontFamily": "Menlo for Powerline"
终端中的字体修改效果立刻更新。