Windows Terminal配置Powerline 教程


什么Powerline?

为zsh,bash等提供状态线和提示的一种插件。

第一步: 获取WIndows Terminal

这里建议直接从Microsoft Store 下载,因为这样可以获得持续性的升级。

第二步: 安装Posh-Git和Oh-My-Posh

Posh-Git是一个PowerShell的一个模块,可以PowerShell中显示Git的状态信息。

Oh-My-Posh是一个在可多个平台运行使用的主题库

Install-Module posh-git -Scope CurrentUser 
Install-Module oh-my-posh -Scope CurrentUser

1.这里注意按照oh-my-posh的时候可能会出现下载不动的情况,可能需要使用代理,如果使用代理可使用-Proxy参数,例如:Install-Module oh-my-posh -Scope CurrentUser -Proxy http://127.0.0.1:3128

2.注意一定请确保PowerShell的执行策略是运行脚本的

第三步:配置PowerShell命令提示符

输入命令notepad $PROFILE或者用文本编辑器打开PowerShell的配置文件(PowerShell profile)

配置文件末尾追加以下内容:

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme paradox

现在每个新打开的PowerShell对话窗口,都会导入使用 posh-git和on-my-posh模块,设置Oh-My-Posh的Paradox主题

第四步:配置PowerLine字体

执行上述操作后,基本配置完成了整个操作,但是还有个问题就是会看到命令提示符会有一些方块符合或者乱码符合,这就需要配置特定的PowerLine字体才能正常显示,你可以选择按照以下PowerLine字体

Cascadia Code

PowerLine/fonts

安装完成后,打开Windows Terminal 的设置,在setting.json文件中设置Pwerline字体,比如:“fontFace”: “Cascadia Code PL”。

其他

如何在当前目录下打开Windows Terminal呢?

方式一

打开设置文件settings.json配置文件添加"startingDirectory": ".",

在文件管理器窗口输入框输入wt

方式二

https://github.com/lextm/windowsterminal-shell