Windows Terminal好用,PowerShell也好用,ohmyposh插件更好用,但是结合起来就无法在关闭后恢复会话窗口内的目录了,需要额外设置才能保证此功能正确。
首先需要在设置里将启动行为改为“打开来自上一个会话的窗口”
其次如果使用oh-my-posh插件,还需要调整主题配置:
执行命令查看当前使用的主题:
PowerShell
$ cat $PROFILE
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/ys.omp.json" | Invoke-Expression
Import-Module 'gsudoModule'
Import-Module PSReadLine
使用你熟悉的文本编辑器打开主题配置,此处为 "$env:POSH_THEMES_PATH/ys.omp.json"
PowerShell
# use vscode
code $env:POSH_THEMES_PATH/ys.omp.json
# or use notepad
notepad $env:POSH_THEMES_PATH/ys.omp.json
在第二行插入pwd设置:"pwd": "osc99", ,如图:
在PowerShell中使用 $host.UI.RawUI.WindowTitle 来修改窗口标题,重新打开窗口后,无法还原标题
建议使用右键点击Tab标签来修改: