轻量级自定义的pwsh(powershell)提示符。
附带一个改变输入输出编码的函数chcp
,以及一个简易的提权函数sudo
。
- pwsh 7
低版本PowerShell的HistoryInfo对象没有Duration成员,需要做以下兼容性修改:将
$private:executionTime = $private:lastCommand.Duration
改成
$private:executionTime = $private:lastCommand.EndExecutionTime - $private:lastCommand.StartExecutionTime
在pwsh中输入
Write-Output $PROFILE
获得当前pwsh配置文件路径,使用你喜欢的编译器将项目中profile.ps1
文件的内容粘贴进去保存,重启pwsh生效。
会向当前pwsh中泄露一个全局变量LastCommandID
。