我想让我在powershell中的提示位于底部,而不是“从上到下”。
cmd(https://superuser.com/questions/644326/start-conemu-with-prompt-at-the-bottom)有一种解决方法,但我找不到让它在PowerShell中运行的方法。
有没有人有想法?
非常感谢!
答案 0 :(得分:2)
New-Object ...
只需在prompt
中添加/修改$profile
。
function prompt {
# put cursor at the bottom of the buffer
$rawUI = (Get-Host).UI.RawUI
$cp = $rawUI.CursorPosition
$cp.Y = $rawUI.BufferSize.Height - 1
$rawUI.CursorPosition = $cp
# and the prompt itself
Write-Host -NoNewline -ForegroundColor Cyan "PS "
Write-Host -NoNewline -ForegroundColor Yellow $(get-location).ProviderPath
return ">"
}
答案 1 :(得分:0)
我不确定这是你想要的,但这对我来说效果很好。将其保存为某个有意义的.ps1文件,或者将其转换为cmdlet(如果您愿意)。然后将其粘贴在您的配置文件中,以便在打开PowerShell会话时运行:
cls
$Ui = (Get-Host).UI.RawUI
$Height = $UI.WindowSize.Height
$Coordinates = New-Object System.Management.Automation.Host.Coordinates 0,($Height - 1)
$Ui.CursorPosition = $Coordinates
为其创建别名。
New-Alias -Name cl -Value \\Path_to_the_script_or_the_cmdlet
使用别名清除屏幕而不是清除或删除。