PowerShell 修改提示符的文字内容和样式
创建于:
2024-10-20
前言
默认的 PowerShell 提示符丑?
其实我们可以通过编辑 PowerShell 的启动脚本,来自定义提示符的文字内容和样式
配置脚本执行权限
在可以运行 PowerShell 脚本之前,你需要将本地的 ExecutionPolicy 设置为 RemoteSigned
在 PowerShell 中执行下面的命令,更精细化的配置参见 微软文档 Set-ExecutionPolicy
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
查看当前用户 ps1 文件位置
echo $Profile
得到形如下方的绝对路径,表示当前用户 ps1 配置文件默认加载位置
C:\Users\liang\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
编辑 ps1 配置文件
编辑这个 ps1 配置文件,可以改变 PowerShell 初始化时的一些行为
如果是第一次使用 PowerShell,这个文件可能不存在,需要我们手动创建
如果当前系统安装有 VScode,可以执行一下命令,快速创建或打开
code $Profile
下方是我的自定义配置文件内容,可以参考
function prompt
{
Write-Host ("`nPS [") -nonewline
Write-Host ($(get-date -Format "HH:mm:ss")) -nonewline -foregroundcolor Red
Write-Host ("] {") -nonewline
Write-Host ($(pwd)) -nonewline -foregroundcolor Blue
Write-Host ("}")
return "$ "
}
使自定义配置文件生效
一种方式是:
关闭并重新打开当前 PowerShell 会话,修改的配置文件效果便会生效
另一种即时生效的方式是:
执行重新加载命令:
. $Profile
最终效果
评论
没有评论。。。