安装 windows terminal
在windows 应用商店搜索 windows terminal 直接安装即可
安装 scoop ( windows 下的包管理器)
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
有可能报错
发生异常:“未能解析此远程名称: '[raw.githubusercontent.com](https://link.zhihu.com/?target=http%3A//raw.githubusercontent.com/)'”
解决方法, 本地hosts 配置域名解析(C:\Windows\System32\drivers\etc\hosts):
185.199.108.133 raw.githubusercontent.com
185.199.109.133 raw.githubusercontent.com
185.199.110.133 raw.githubusercontent.com
185.199.111.133 raw.githubusercontent.com
继续执行:
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
安装 NF 字体
# scoop默认没有开启nerd-fonts分类,需要开启才能安装相关字体
scoop bucket add nerd-fonts
# 安装字体时需要在管理员权限的终端中运行
scoop install Meslo-NF-Mono
Windows Terminal 选项配置
- 启动 -> 默认终端应用程序,改为 Windows Terminal。
- 外观 -> 在选项卡中显示亚力克效果,选择启用。
- 配置文件默认值 -> 外观 -> 字体,改为
MesloLGS NF字体,字号按照自己屏幕大小选择,再开启亚力克效果
安装 oh-my-posh
oh-my-posh 是一个 Powershell 的主题项目,可以将 Powershell 美化成类似 ohmyzsh 的效果。安装 oh-my-posh 也很简单,运行下面的命令即可。posh-git 是一个在提示符中显示 git 仓库信息的包,建议同时安装。
winget install JanDeDobbeleer.OhMyPosh -s winget
Install-Module posh-git -Scope CurrentUser
安装成功之后,打开新终端,输入下面的命令就可以显示主题了。
# 首先需要加载oh-my-posh模块和默认主题
oh-my-posh init pwsh | Invoke-Expression
# 默认主题一般不好看,不过有一大坨预配置主题可供挑选
Get-PoshThemes
# 找到喜欢的主题之后,打开新终端,用下面的命令就能应用主题了
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/1_shell.omp.json" | Invoke-Expression
对所有终端生效:
配置powershell 配置
# 打开配置文件
code $PROFILE
# 追加以下命令(文件名 1_shell 就是主题的名称)
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/1_shell.omp.json" | Invoke-Expression
配置完毕后,打开一个新的终端,应当可以看到新终端也同时应用了我们刚才设置的主题,这样 oh-my-posh 就配置成功了。
vscode 终端中无法显示字体图标
在vscode 字体设置中添加字体, "MesloLGS Nerd Font Mono" (打开设置, 搜索字体)