三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Windows Terminal配置

Windows Terminal配置

配置浅色主题


直接在这里设置即可。

但是设置完后,会出现问题:

这里会有黑色方框

触发条件:

  1. 按下空格键
  2. 按删除键
  3. 在CMD窗口内无此问题,仅powershell有

原因:

旧版 PSReadLine 使用传统控制台 API 渲染,无法正确处理现代终端的透明度/渲染特性,导致浅色主题下出现黑色背景块。

解决办法:

  1. 更新PSReadLine
Install-Module-NamePSReadLine-Force-AllowClobber-ScopeCurrentUser
  1. 在wt的setting.json中:(这个是我在测试中加入的,实际并不需要,如果重新配置也不用管了)
"profiles":{"defaults":{"useAcrylic":false,"experimental.rendering.forceFullRepaint":true}}
  1. 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

← 返回列表