Как изменить вторичную / многострочную (>>) подсказку для PowerShell

Я нашел много инструкций по изменению основного приглашения PowerShell (т.е. prompt(); Вот пример одного из многих полезных ресурсов: http://blog.dabasinskas.net/customizing-windows-powershell-command-prompt/), который великолепен, но я не смог найти что-либо относительно того, как изменить вторичную / многострочную подсказку ( >> ), или Windows эквивалент $PS2 строка в системах Linux/Unix.

Вот пример изменения,

[current_directory] $   `
>>

от >> в $

[current_directory] $   `
$

Благодарю.

1 ответ

Для PowerShell 7 это часть модуля PSReadLine.

PS C:\> (Get-PSReadLineOption).ContinuationPrompt
>> 
PS C:\> Set-PSReadLineOption -ContinuationPrompt '~~ '
PS C:\> @'
~~ 

Вы можете использовать серьезный акцент (или backtick):

PS C:\> Get-Service `
>> -name audiosrv
Другие вопросы по тегам