Windows 终端当前目录地址占用所有行空间

Windows 终端当前目录地址占用所有行空间

我正在使用带有 PowerShell 的 Windows 终端。我当前的工作目录地址很长,占用了大部分行(查看下面的第一张图片)。有没有办法让终端将地址隐藏为类似这样的地址,.\corepy或者我在一行中输入地址,然后我可以在另一行中输入类似于我们在 Cygwin 中的内容(参见下面的第二张图片)

Windows 终端 Cygwin 图像

答案1

我当前的工作目录地址很长,占用了大部分行

您需要查看更改您的 PowerShell 提示。

如何设置 PowerShell 提示符。

默认的 PowerShell 提示符显示当前工作目录。

要显示提示定义:

(Get-Command prompt).definition

可以通过创建名为“提示”的函数来更改提示功能,该函数可以仅适用于当前会话,或者如果保存在您的配置文件中,则将应用于所有未来的会话。

来源:Powershell 提示符功能 - PowerShell - SS64.com

有没有办法让终端将地址隐藏为类似 .\corepy 之类的地址?

要仅显示当前文件夹,请使用:

function prompt {
'PS ' + ($pwd -split '\\')[0]+' '+$(($pwd -split '\\')[-1] -join '\') + '> '
}

来源:Powershell 提示符功能 - PowerShell - SS64.com


进一步阅读:

相关内容