View Code
这个文件的结构和Setting.json文件的结构基本上是一样的,只不过系统提供了比较多的默认配置。 我们如果想写配置也可以用作参考。
1.系统提供的配色方案
可以看到在default.json"schemes"数组中提供了多种配色方案,例如"Campbell"、"Campbell Powershell"、"Vintage"等。
Campbell:
Solarized Light:
2. 配色方案的使用
使用方法就是在"profiles"节点中进行设置,例如Setting文件中做如下配置:
//profiles配置 "profiles": { "defaults": { // 设置通用配置 "colorScheme": "Solarized Light" }, "list": [ { // 针对 cmd.exe 这个profile进行配置. "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "name": "命令提示符", "commandline": "cmd.exe", "hidden": false, "colorScheme": "Tango Light" } // 。。。。。。。。。。。。。。 ] },
可以看到代码中分别针对“default"和”cmd.exe“做了"colorScheme": "Solarized Light"和"colorScheme": "Tango Light"的配置,这使每个tab均默认采用名为"Solarized Light"的配色方案,cmd的tab除外,因为专门在cmd的节点中定义的优先级要高于”default“的默认配置。
这也使我们简单了解了"profiles"的配置方式。我们可以像配置配色方案一样配置其他属性。例如可以通过如下代码将默认的背景颜色设置成红色(挺丑的)。
"defaults": { // 设置通用配置 "background": "#FF0000" },
当然这只是例子,关于这样的样式设置还是通过建议自定义colorScheme来实现(见下节)。不只是样式,还可以设置光标、键盘、tab的标题等,这里就不一一介绍了,详见本文底部的官方链接。
3. 自定义colorScheme
本节我们自定义一个colorScheme。
//自定义的color schemes放在这里 "schemes": [ { "name": "FlyLolo Test", "cursorColor": "#5F04B4", "background": "#FFFFFF", "selectionBackground": "#D8F781", "black": "#3C5712", "blue": "#17b2ff", "brightBlack": "#749B36", "brightBlue": "#27B2F6", "brightCyan": "#13A8C0", "brightGreen": "#89AF50", "brightPurple": "#F2A20A", "brightRed": "#F49B36", "brightWhite": "#741274", "brightYellow": "#991070", "cyan": "#3C96A6", "foreground": "#6A0888", "green": "#6AAE08", "purple": "#991070", "red": "#8D0C0C", "white": "#6E386E", "yellow": "#991070" } ]
设置了Windows PowerShell的背景和毛玻璃效果:
{ // 针对 powershell.exe 这个profile进行配置. "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "name": "Windows PowerShell", "commandline": "powershell.exe", "hidden": false, "colorScheme": "FlyLolo Test", "useAcrylic": true, "acrylicOpacity": 0.7, "backgroundImage": "D://1.png", "backgroundImageStretchMode": "none", "backgroundImageAlignment": "bottomRight", "backgroundImageOpacity": "0.6" },
最终效果如下图。 背景图个人建议不要弄全屏的炫图,好看,但打字时就不实用了。