windows powershell安装
安装powershell 7
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
安装Oh-My-Posh
https://github.com/pecigonzalo/Oh-My-Posh
iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/pecigonzalo/Oh-My-Posh/master/install.ps1'))
或
Install-Module oh-my-posh
安装posh-git
Install-Module posh-git
增强 PowerShell 的 ls 功能,安装 DirColors
Install-Module DirColors
获取主题
Get-PoshThemes
安装字体
https://www.nerdfonts.com/font-downloads 下载 Cousine Nerd Font,解压后右键安装
vscode使用主题乱码
修改 terminal font Font Family 为 Cousine Nerd Font Mono
修改$PROFILE
vim $PROFILE
Import-Module "Oh-My-Posh" -DisableNameChecking -NoClobber
Import-Module posh-git
Import-Module DirColors
Set-PoshPrompt -Theme M365Princess
Set-PSReadLineOption -PredictionSource History # 设置预测文本来源为历史记录
Set-PSReadlineKeyHandler -Key Tab -Function Complete # 设置 Tab 键补全
# Set-PSReadLineKeyHandler -Key "Ctrl+d" -Function MenuComplete # 设置 Ctrl+d :wq为菜单补全和 Intellisense
# Set-PSReadLineKeyHandler -Key "Ctrl+z" -Function Undo # 设置 Ctrl+z 为撤销
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward # 设置向上键为后向搜索历史记录
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward # 设置向下键为前向搜索历史纪录
安装 scoop
scoop 是 Windows 平台的包管理工具(非官方),类似 Linux 的 yum 或者 mac 的 homebrew 。打开 PowerShell 7,输入命令
设置执行权限
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
从网络下载脚本并安装
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
( 如果出现错误提示,是因为访问不了目标地址,使用如下地址安装 )
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://cdn.yulinyige.com/script/scoop-installs.ps1')
使用 ColorTool 自定义 PowerShell 文字颜色
安装微软官方颜色工具
scoop install colortool
查看内置的配色方案,共有 8 种
colortool --schemes
设置主题,后面是配色方案名称。
colortool OneHalfDark.itermcolors