Powershell如何在按键上进行快速更改?

cod*_*ick 6 .net windows powershell command-line

我是Powershell的新手.我正在尝试创建自己的自定义提示,显示当前目录的截断版本,除非您通过按下展开它CTRL + R.而且,我想这样做:

$short\dir\path...>
*user presses CTRL+R*
$really\really\long\full\dir\path>
*Full dir path is shown as long as CTLR + R is held down*
Run Code Online (Sandbox Code Playgroud)

bri*_*ist 0

我认为没有办法做到这一点,但我可以与您分享一个我喜欢使用的自定义提示:

function prompt {
    $Host.UI.RawUI.WindowTitle = Get-Location
    "[$env:COMPUTERNAME] PS> "
}
Run Code Online (Sandbox Code Playgroud)

这会将当前计算机名称放入提示中(您可能不需要这样做),但将当前路径放入窗口标题中,特别是长路径不会妨碍提示,并且不会使提示混乱。