此方法在Windows 10 版本1909上通过Microsoft Store中安装的Windows Terminal测试通过,其它版本可能有些许区别。

添加主题

Windows Terminalprofiles.json中读取配置,初始状态下配置文件很“简陋”:

// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation
{"$schema": "https://aka.ms/terminal-profiles-schema","defaultProfile": "{XXX}","profiles": [{// Make changes here to the powershell.exe profile"guid": "{XXX}","name": "Windows PowerShell","commandline": "powershell.exe","hidden": false},{// Make changes here to the cmd.exe profile"guid": "{XXX}","name": "cmd","commandline": "cmd.exe","hidden": false},{"guid": "{XXX}","hidden": false,"name": "Debian","source": "Windows.Terminal.Wsl","colorScheme": "Builtin Solarized Light"},{"guid": "{XXX}","hidden": false,"name": "Azure Cloud Shell","source": "Windows.Terminal.Azure"}],// Add custom color schemes to this array"schemes": [],// Add any keybinding overrides to this array.// To unbind a default keybinding, set the command to "unbound""keybindings": []
}

我的配置文件的路径在~\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\profiles.json,或者也可以通过Windows Terminal页面上点击下拉箭头内的Settings打开配置文件(也可以通过快捷键Ctrl+,打开配置文件)。

可以看到,如果想要添加主题,只需要在schemes数组内添加相应主题即可,主题的格式如下:

{"name": "lwz_solarized_light","black": "#073642","red": "#dc322f","green": "#ffe79e","yellow": "#b58900","blue": "#268bd2","purple": "#d33682","cyan": "#2aa198","white": "#eee8d5","brightBlack": "#002b36","brightRed": "#cb4b16","brightGreen": "#00bc00","brightYellow": "#657b83","brightBlue": "#949800","brightPurple": "#6c71c4","brightCyan": "#93a1a1","brightWhite": "#fdf6e3","background": "#ffffff","foreground": "#000000","selectionBackground": "#bfbfbf"
}

上面的主题是我根据solarized_light主题修改后的我个人比较喜欢的主题配置,当然大家也可以根据自己的喜好进行调整,添加多个主题注意将名字替换一下。

使用主题

使用主题非常方便,只要在profiles数组对应项中添加一行colorScheme,其值是上面添加主题的name字段值:

"profiles": [{"guid": "{XXX}","name": "Windows PowerShell","commandline": "powershell.exe","hidden": false,"colorScheme": "Builtin Solarized Light"}
]

(自动)获取主题

上面提到如何添加主题,那对于我们这些不懂配色的怎么办呢?我们可以在https://github.com/mbadolato/iTerm2-Color-Schemes/tree/master/windowsterminal中找到超多主题,我们可以将相应的主题文件内容按照上文添加主题所述添加进入配置文件内即可。

当然你也可以通过脚本将这些主题获取到,然后写入配置文件内,如https://andrewpla.dev/Adding-New-Color-Schemes-To-Windows-Terminal/一文就提供了一个PowerShell脚本来做这个工作。大家只需要将脚本保存为ps1文件,然后再PowerShell终端内执行此文件即可,或者将脚本内容直接粘贴到PowerShell终端内执行。

如果在PowerShell内执行脚本时出现不允许执行脚本的错误,可以通过管理员权限打开PowerShell窗口执行:

PS C:\WINDOWS\system32> Set-ExecutionPolicy RemoteSigned

然后在执行策略更改提示询问处输入A即可启用PowerShell执行脚本的能力,然后重开一个PowerShell窗口再次执行上面的PowerShell脚本。

更改光标颜色

如果发现主题更改之后,光标消失了,这是因为默认光标颜色和主题背景颜色很接近,这时候可以通过修改光标颜色解决:

"profiles": [{"guid": "{XXX}","name": "Windows PowerShell","commandline": "powershell.exe","hidden": false,"colorScheme": "Builtin Solarized Light","cursorColor": "#073642"  // 更改一个和背景色对比度比较高的颜色}
]

Windows Terminal添加、使用主题相关推荐

  1. CUDA安装、配置Anaconda下的Tensorflow2.x环境、Windows Terminal添加Anaconda Prompt教程

    CUDA安装.配置Anaconda下的Tensorflow2.x环境.Windows Terminal添加Anaconda Prompt教程 时间: 2022/7/22 作者: Libra Jiang ...

  2. 【wsl2】windows terminal背景和主题配置

    在windows terminal输入wsl名称进入wsl2(我自己的就叫wsl) 为了不耽误大家时间,先看下效果哈(也没辣么高级): 步骤: 1 从Windows Terminal Themes 中 ...

  3. linux 终端 主题 配色方案,自定义 Windows Terminal 终端界面与配色方案

    什么是 Windows Terminal?官方简介如下: Windows 终端是一个面向命令行工具和 shell(如命令提示符.PowerShell 和适用于 Linux 的 Windows 子系统 ...

  4. Windows Terminal 自定义主题配色

    随着Window10的更新,现在的WSL2对Linux的支持已经有很大的改进,再加上微软自家出的 Windows Terminal 终端命令行工具,于原来的 PowerShell 和 CMD 相比,使 ...

  5. 使用新版 Windows Terminal 打开批处理脚本的方法

    除了配置有点麻烦,其它都超级好的Terminal Windows 终端是一个面向命令行工具和 shell(如命令提示符.PowerShell 和适用于 Linux 的 Windows 子系统 (WSL ...

  6. 快速启动 Windows Terminal 或 Taskbar 上的应用程序

    执行以下步骤: 将 Windows Terminal 添加到快速启动栏 如果 Windows Terminal 放置在第一位(除Windows图标外),按下 Win + 1,即可启动,其他位置同理 其 ...

  7. Windows Terminal 完全配置教程(主题以及启动设置)

    一.安装Windows terminal Microsoft Store搜索Windows terminal 第一个和第二个都可以!! 二.选择主题 Windows terminal提供了大量的主题可 ...

  8. Windows Terminal Preview v0.11 发布:新的字体和主题

    微软发布了 Windows Terminal Preview 0.11 版本,这是 1.0 版本发行之前的最后一个主要更新,从现在开始之间的版本将是该版本的修订版. 本土化  这是第一个支持非英语 U ...

  9. Windows Terminal 主题配置

    安装及配置参考:https://www.cnblogs.com/KiraYoshikage/p/11443741.html 最后颜色主题感觉不太好看,自己改了下,在这里做个备份.最后的配置文件如下: ...

最新文章

  1. Flume的安装与配置
  2. 《数学之美》第3章 统计语言模型
  3. NotePad++ 宏录制使用
  4. nginx: [error] invalid PID number in /run/nginx.pid解决办法之一
  5. PMP-PMBOK-培训(3)Introduction to Project Process Groups and Initiating a Project
  6. 求1+2+3+...+n
  7. schedule event mysql_mysql计划任务:event schedule
  8. cdn 内容分发 资源放在更接近用户的网络边缘
  9. libjingle源码解析(3)-【PseudoTcp】建立UDP之上的TCP(1):连接和关闭
  10. eclipse注释中,文字大小不等的解决办法
  11. 美通企业日报 | 洲际集团酒店将撤除一次性小包装洗护用品;新能源汽车同时面临新老质量问题...
  12. 347. Top K Frequent Elements
  13. 电商场景化营销主要从哪几方面展开行无疆带你了解
  14. snort实验(一)
  15. android 杂项-备忘
  16. 吉利车机安装第三方软件教程,手机修改dns完整操作教程
  17. C3P0:C3P0PooledConnectionPoolManager
  18. Unity3D 安装
  19. HTML系列之表单标签
  20. 易点易动固定资产管理系统让行政和IT人员快速盘点固定资产

热门文章

  1. jQuery的几种属性
  2. 如何用python爬论文_使用python爬取NDSS官网的论文
  3. 支付宝当面付扫码支付支付后不回调_科普帖 | 青蛙?蜻蜓?自助收银?刷脸支付?一文为你解惑...
  4. python代码画樱花带图片_用python画一颗樱花树(不同品种) 实现代码:
  5. Excel 2010 安装日历控件 注册
  6. 关于CCIR656/sRGB的一点基础了解
  7. CCIR|一场认知智能技术支撑的信息检索学术革命
  8. 【nodejs】初学者之路
  9. vcomp140.dll下载
  10. lpc1788_ucos\cmsis\flash.scat Flash.ini verctors.s --ucosii移植在lpc1788--part1