我刚刚下载了Visual Studio Code作为我学习Python的默认集成开发环境。我的电脑是64位,所以我设置默认终端为Windows PowerShell。
我将保存大部分文件的位置在8个文件夹深度中,这些文件夹会在输入任何命令之前先在终端显示出来。有没有办法在终端中隐藏或缩短文件路径?
我刚刚下载了Visual Studio Code作为我学习Python的默认集成开发环境。我的电脑是64位,所以我设置默认终端为Windows PowerShell。
我将保存大部分文件的位置在8个文件夹深度中,这些文件夹会在输入任何命令之前先在终端显示出来。有没有办法在终端中隐藏或缩短文件路径?
如@Biclops所建议的,这里有很好的信息:配置PowerShell仅在提示符中显示当前文件夹
但是,我需要更基本的信息才能使其正常工作。这是一个非常好的资源来入门:Windows PowerShell配置文件。因此,我首先遵循了那里建议的步骤:
[始终使用vscode的集成终端使用PowerShell]
test-path $profile
(是否设置了配置文件?)new-item -path $profile -itemtype file -force
(假设上述答案为false)notepad $profile
(打开记事本)粘贴以下内容(来自上面SuperUser的回答)
function prompt {
$p = Split-Path -leaf -path (Get-Location)
"$p> "
}
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
(在您的集成终端PS提示符下,也可以从SuperUser答案中获取)"$pwd".Split('\')[-1] + '> '
以使其更短。 - Maximilian Burszley很棒的问题和很棒的答案。
但是这些信息已经过时了,Windows目前正在从Windows 10更新到Windows 11。此外,基本的Windows PowerShell已被纳入新的Windows终端预览应用程序中。这里正在使用它。
由Mark和Tarruda23(上面)提供的解决方案几乎有效。但是Windows会抛出一个错误-如下所述。
步骤:
首先,需要确定是否存在配置文件。使用Windows资源管理器,检查以下路径。如果已经存在配置文件,则此路径显示应该找到现有配置文件的位置。在这台电脑上,没有配置文件(.ps1)文件存在,而且这个文件夹是空的。不要关闭资源管理器。
C:\Users\prior\OneDrive\Documents\WindowsPowerShell
由于文件不存在,需要创建一个新文件。这个新文件必须用特定的名称保存 - 如下所示。
进入空文件夹并打开PowerShell。必须在此文件夹中创建并保存.ps1文件。使用PowerShell的内置文本编辑器创建新文件。键入:
ISE
function prompt {
$p = Split-Path -leaf -path (Get-Location)
"$p> "
}
请将此文件保存为以下名称:
Microsoft.PowerShell_profile.ps1
使用PowerShell打开记事本并检查.ps1文件。这证明Windows系统已找到新的.ps1文件。接下来关闭记事本。
Notepad $profile
\Microsoft.PowerShell _profile.ps1 cannot be loaded because running scripts is disabled on this system.
以管理员身份运行PowerShell。输入以下内容。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Windows会弹出一个问题:
Do you want to change the execution policy?
输入y表示是。这将更改并删除Windows默认设置,以允许运行脚本文件。完成后,这将删除该错误消息。
现在应该一切正常了。PowerShell现在将启动并以缩短和简写的PS>提示运行,该提示显示用户名或正在运行PowerShell的文件夹名称。
Test-Path $profile
,2)你使用ISE
而不是记事本来创建配置文件脚本,以及3)你的配置文件路径有一个OneDrive
父目录用于Documents
。这个答案似乎只是表面上有所不同,最多应该是对其他答案的评论。 - Lance U. Matthews