Windows Terminal配置
配置浅色主题
直接在这里设置即可。
但是设置完后,会出现问题:
这里会有黑色方框
触发条件:
- 按下空格键
- 按删除键
- 在CMD窗口内无此问题,仅powershell有
原因:
旧版 PSReadLine 使用传统控制台 API 渲染,无法正确处理现代终端的透明度/渲染特性,导致浅色主题下出现黑色背景块。
解决办法:
- 更新PSReadLine
Install-Module-NamePSReadLine-Force-AllowClobber-ScopeCurrentUser- 在wt的setting.json中:(这个是我在测试中加入的,实际并不需要,如果重新配置也不用管了)
"profiles":{"defaults":{"useAcrylic":false,"experimental.rendering.forceFullRepaint":true}}- Powershell配置文件中:
# 注意,如果在这里写注释,行末一定要有空格if($env:WT_SESSION){$Host.UI.RawUI.BackgroundColor='White'$Host.UI.RawUI.ForegroundColor='Black'Clear-Host}使用的是在wt的powershell中是浅色主题,powershell中是经典蓝色主题
自动补全
不知道是怎么开的,但是反正就是有:
直接按->键即可(tap不行)
文件夹内启动Windows Terminal
法1:
wt -d.法2:
新建一个wt.bat的文件,输入:
@echo off wt.exe-d.%*然后放在电脑C:\Windows\System32文件夹内
法3:
法2中的wt可能会出现和系统撞名,所以把法2中的文件名改为wtt.cmd,然后以后每次启动输入wtt即可
法4:
屈服了。右键+t
