注意
请使用 nerd-fonts 字体, powerline fonts 字体,部分图标可能无法显示
安装 windows Terminal
- windows 应用商店安装
- github 下载安装
安装 powershell 7
github 下载安装
如果继续使用 powershell 5.1
- 可能需要 Change the execution policy
1
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
1
Get-ExecutionPolicy -List
- 升级 PowerShellGet (否则接下来无法安装 PSReadline)
Windows PowerShell 5.1 comes with version 1.0.0.1 of PowerShellGet preinstalled.
This version of PowerShellGet has a limited features and doesn’t support the updated capabilities of the PowerShell Gallery. To be supported, you must update to the latest version.1
2Install-Module -Name PowerShellGet -Force
Exit
安装 powershell 插件
1 | # 1. 安装 PSReadline 包,该插件可以让命令行很好用,类似 zsh |
安装字体
安装字体,否则乱码
nerd-fonts(推荐)
- 下载安装(推荐)
nerd fonts 官网
Meslo下载地址 (推荐)
解压
进入 ttf 文件夹
双击字体文件依次安装 或 全选-》右键-》安装 - 命令安装(beta,需要管理员身份)
oh-my-posh font install
powerline fonts
1 | git clone https://github.com/powerline/fonts.git |
配置 windows Terminal
- 可视化界面配置
- json 文件配置
guid 需要生成,文章末尾有生成 guid 的网站1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24// 默认的配置就是我们的新 powershell(重要!!!)
"defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
{
// Powershell 7.1.0-preview.6 配置
"guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
"hidden": false,
"name": "pwsh",
// -nologo 去掉启动时的logo等信息输出
"commandline": "D:/Program Files/PowerShell/7-preview/pwsh.exe -nologo",
"icon": "D:/Program Files/PowerShell/7-preview/assets/Powershell_avatar.ico",
//"source": "Windows.Terminal.PowershellCore",
// 启动菜单一定要设置为 <.>,否则后面重要的一步将会无效!
"startingDirectory": ".",
// 字体
"fontFace": "Fira Code",
"fontSize": 11,
"historySize": 9001,
"padding": "5, 5, 20, 25",
"snapOnInput": true,
"useAcrylic": false,
// 颜色方案
// "colorScheme": "Homebrew"
},
添加 Powershell 启动参数
1 | notepad $PROFILE # 打开配置文件 |
如果上面代码报错找不到文件,新建一个
1 | New-Item -Path $PROFILE -Type File -Force |
1 |
|
参考:
on-my-posh 官网
https://www.cnblogs.com/Rohn/p/12940312.html
https://zhuanlan.zhihu.com/p/137595941
https://blog.csdn.net/WPwalter/article/details/100159481
字体:
https://sspai.com/post/52907
powershell 乱码,vscode 乱码 :
https://zhuanlan.zhihu.com/p/51901035
其他:
guid 生成工具
https://www.qvdv.com/tools/qvdv-guid.html