贴个图
众所周知,Windows Terminal没有美化后那个傻大蓝,沉默黑简直不忍直视。没有像官方演示的那么美观(所以得自己捯饬捯饬好看的样子)
美化开始
第一步安装相关的模块和PowerLine主题
Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
如果你使用管理员权限打开PowerShell并且想把oh-my-posh安装到所有用户,则输入
Install-Module posh-git
Install-Module oh-my-posh
安装完成后,输入
Import-Module posh-git
Import-Module oh-my-posh
Set-Theme PowerLine
但是这次使用Import-Module的指令,再次启动PowerShell就会发现没有效果,这是因为这些指令仅限于本次会话的PowerShell有效,因此,若要使这一效果在每次启动的时候都有效,那就要将其添加到启动脚本中。打开~\Documents\WindowsPowerShell
新建文本文档,命名为Microsoft.PowerShell_profile.ps1
,输入以下内容,保存
Import-Module posh-git
Import-Module oh-my-posh
Set-Theme PowerLine
这样,在每次PoweShell打开的时候都会加载自定义的文件并启用PowerLine主题。
第二步注册字体
这里使用的是更纱等距黑体,即Sarasa Term SC 这个名称配置windows Terminal 字体时要用到(记得有这回事)要不然小图标还是乱码。这款字体是开源字体,可以美观地显示中文,而且是等宽字体,也就说在终端中不会出现排版错误,
下载地址:
https://github.com/be5invis/Sarasa-Gothic/releases
下载完毕之后,直接解压,把里面的文件直接安装到C:\Windows\Fonts
这个路径之中
第三步改造终端的配置文件
Windows Terminal的配置文件储存在~\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\profiles.json
这个json文件中,在代码编辑器中打开并编辑(比如VS Code)。不过一般很难打开,要设置管理员各种权限,简单点的话,点击设置就可以了
接下来就新增一些配置进去来美化界面。我的配置贴出来参考(前面带有//的是注释的意思,可以删掉。另外,我仅仅更改的powershell的别的还没有改)
// This file was initially generated by Windows Terminal Preview 1.1.1812.0
// It should still be usable in newer versions, but newer versions might have additional
// settings, help text, or changes that you will not see unless you clear this file
// and let us generate