目的
动态修改terminal PowerShell的标题,跟随cd修改
步骤
1、 检查 $PROFILE 路径
echo $PROFILE
输出配置文件的完整路径,如:
C:\Users\<YourUserName>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
<YourUserName>
是你自己的用户名
WindowsPowerShell可能是其他名字,可根据echo $PROFILE结果自行修改
2、创建配置文件目录(有.ps1可跳过)
如果路径中的目录(例如 WindowsPowerShell目录)或文件不存在则手动创建
New-Item -Path "C:\Users\<YourUserName>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1" -ItemType Directory -Force
<YourUserName>
是你自己的用户名
3、Microsoft.PowerShell_profile.ps1填入内容
function Update-Title {
$currentPath = Get-Location
$title = Split-Path $currentPath -Leaf
$host.UI.RawUI.WindowTitle = $title
}
function prompt {
Update-Title
"PS " + $(Get-Location) + "> "
}
# 初始调用一次以设置初始标题
Update-Title
4、重新加载配置文件
重新启动 terminal或者在现有会话中执行以下命令重新加载配置文件:
. $PROFILE
5、 运行 cd 命令更改目录,观察标题是否更新:
cd ..