Set-PSReadlineOption
Personaliza o comportamento da edição de linha de comando no PSReadline.
Sintaxe
OptionsSet
Set-PSReadlineOption
[-EditMode <EditMode>]
[-ContinuationPrompt <String>]
[-ContinuationPromptForegroundColor <ConsoleColor>]
[-ContinuationPromptBackgroundColor <ConsoleColor>]
[-EmphasisForegroundColor <ConsoleColor>]
[-EmphasisBackgroundColor <ConsoleColor>]
[-ErrorForegroundColor <ConsoleColor>]
[-ErrorBackgroundColor <ConsoleColor>]
[-HistoryNoDuplicates]
[-AddToHistoryHandler <Func[string,bool]>]
[-CommandValidationHandler <Action[CommandAst]>]
[-HistorySearchCursorMovesToEnd]
[-MaximumHistoryCount <Int32>]
[-MaximumKillRingCount <Int32>]
[-ResetTokenColors]
[-ShowToolTips]
[-ExtraPromptLineCount <Int32>]
[-DingTone <Int32>]
[-DingDuration <Int32>]
[-BellStyle <BellStyle>]
[-CompletionQueryItems <Int32>]
[-WordDelimiters <String>]
[-HistorySearchCaseSensitive]
[-HistorySaveStyle <HistorySaveStyle>]
[-HistorySavePath <String>]
[<CommonParameters>]
ColorSet
Set-PSReadlineOption
[-TokenKind] <TokenClassification>
[[-ForegroundColor] <ConsoleColor>]
[[-BackgroundColor] <ConsoleColor>]
[<CommonParameters>]
Description
O Set-PSReadlineOption cmdlet personaliza o comportamento do módulo PSReadline quando você está editando a linha de comando. Para exibir as configurações do PSReadline , use Get-PSReadlineOption.
Exemplos
Exemplo 1: Definir cores de primeiro plano e plano de fundo
Este exemplo define PSReadline para exibir o token de comentário com texto de primeiro plano verde em um plano de fundo cinza.
Set-PSReadlineOption -TokenKind Comment -ForegroundColor Green -BackgroundColor Gray
Exemplo 2: Definir estilo de sino
Neste exemplo, o PSReadline responderá a erros ou condições que exigem atenção do usuário.
O
Set-PSReadlineOption -BellStyle Audible -DingTone 1221 -DingDuration 60
Parâmetros
-AddToHistoryHandler
Especifica um ScriptBlock que controla quais comandos são adicionados ao histórico do PSReadline .
O $True, a linha de comando será adicionada ao histórico.
Propriedades do parâmetro
| Tipo: | Func[String, Boolean] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-BackgroundColor
Especifica a cor da tela de fundo do token especificado pelo parâmetro TokenKind.
Os valores aceitáveis para esse parâmetro são os seguintes:
- Preto
- DarkBlue
- DarkGreen
- Ciano escuro
- DarkRed
- Magenta Escuro
- DarkYellow
- Cinza
- DarkGray
- Azul
- Verde
- Cyan
- Vermelho
- Magenta
- Amarelo
- Branco
Propriedades do parâmetro
| Tipo: | ConsoleColor |
| Valor padrão: | None |
| Valores aceitos: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
ColorSet
| Cargo: | 2 |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-BellStyle
Especifica como PSReadline responde a vários erros e condições ambíguas.
Os valores válidos são os seguintes:
- audível: um bipe curto.
- Visual: o texto pisca brevemente.
- Nenhum: sem comentários.
Propriedades do parâmetro
| Tipo: | BellStyle |
| Valor padrão: | Audible |
| Valores aceitos: | None, Visual, Audible |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-CommandValidationHandler
Especifica um
Antes de lançar uma exceção, o manipulador de validação pode colocar o cursor no ponto do erro para facilitar a correção. Um manipulador de validação também pode alterar a linha de comando, como corrigir erros tipográficos comuns.
ValidateAndAcceptLine é usado para evitar desordenar seu histórico com comandos que não podem funcionar.
Propriedades do parâmetro
| Tipo: | Action[CommandAst] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-CompletionQueryItems
Especifica o número máximo de itens de conclusão que são mostrados sem solicitação.
Se o número de itens a serem mostrados for maior que esse valor, o PSReadline solicitará sim/não antes de exibir os itens de conclusão.
Propriedades do parâmetro
| Tipo: | Int32 |
| Valor padrão: | 100 |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ContinuationPrompt
Especifica a cadeia de caracteres exibida no início das linhas subsequentes quando a entrada de várias linhas é inserida. O padrão é duplo maior que sinais (>>). Uma cadeia de caracteres vazia é válida.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | >> |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ContinuationPromptBackgroundColor
Especifica a cor da tela de fundo do prompt de continuação.
Os valores aceitáveis são os mesmos que o parâmetro BackgroundColor.
Propriedades do parâmetro
| Tipo: | ConsoleColor |
| Valor padrão: | None |
| Valores aceitos: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
OptionsSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ContinuationPromptForegroundColor
Especifica a cor do primeiro plano do prompt de continuação.
Os valores aceitáveis são os mesmos que o parâmetro BackgroundColor.
Propriedades do parâmetro
| Tipo: | ConsoleColor |
| Valor padrão: | None |
| Valores aceitos: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
OptionsSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-DingDuration
Especifica a duração do bipe quando BellStyle é definido como audível.
Propriedades do parâmetro
| Tipo: | Int32 |
| Valor padrão: | 50ms |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-DingTone
Especifica o tom em Hertz (Hz) do bipe quando BellStyle está definido como Audível.
Propriedades do parâmetro
| Tipo: | Int32 |
| Valor padrão: | 1221 |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-EditMode
Especifica o modo de edição de linha de comando. Usar esse parâmetro redefine todas as associações de chave definidas por Set-PSReadlineKeyHandler.
Os valores válidos são os seguintes:
- Windows: associações de chave emulam PowerShell, cmd e Visual Studio.
- Emacs: associações de chave emulam Bash ou Emacs.
- Vi: associações de chave emulam Vi.
Propriedades do parâmetro
| Tipo: | EditMode |
| Valor padrão: | Windows |
| Valores aceitos: | Windows, Emacs, Vi |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-EmphasisBackgroundColor
Especifica a cor da tela de fundo usada para ênfase, como realçar o texto da pesquisa.
Os valores aceitáveis são os mesmos que o parâmetro BackgroundColor.
Propriedades do parâmetro
| Tipo: | ConsoleColor |
| Valor padrão: | None |
| Valores aceitos: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
OptionsSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-EmphasisForegroundColor
Especifica a cor de primeiro plano usada para ênfase, como realçar o texto de pesquisa.
Os valores aceitáveis são os mesmos que o parâmetro BackgroundColor.
Propriedades do parâmetro
| Tipo: | ConsoleColor |
| Valor padrão: | None |
| Valores aceitos: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
OptionsSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ErrorBackgroundColor
Especifica a cor da tela de fundo usada para erros.
Os valores aceitáveis são os mesmos que o parâmetro BackgroundColor.
Propriedades do parâmetro
| Tipo: | ConsoleColor |
| Valor padrão: | None |
| Valores aceitos: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
OptionsSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ErrorForegroundColor
Especifica a cor de primeiro plano usada para erros.
Os valores aceitáveis são os mesmos que o parâmetro BackgroundColor.
Propriedades do parâmetro
| Tipo: | ConsoleColor |
| Valor padrão: | None |
| Valores aceitos: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
OptionsSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ExtraPromptLineCount
Especifica o número de linhas extras.
Se o prompt abranger mais de uma linha, especifique um valor para esse parâmetro. Use essa opção quando quiser que linhas extras estejam disponíveis quando PSReadline exibir o prompt depois de mostrar alguma saída. Por exemplo, PSReadline retorna uma lista de conclusões.
Essa opção é menos necessária do que nas versões anteriores do PSReadline, mas é útil quando a InvokePrompt função é usada.
Propriedades do parâmetro
| Tipo: | Int32 |
| Valor padrão: | 0 |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ForegroundColor
Especifica a cor do primeiro plano para o token especificado pelo parâmetro
Os valores aceitáveis são os mesmos que o parâmetro BackgroundColor.
Propriedades do parâmetro
| Tipo: | ConsoleColor |
| Valor padrão: | None |
| Valores aceitos: | Black, DarkBlue, DarkGreen, DarkCyan, DarkRed, DarkMagenta, DarkYellow, Gray, DarkGray, Blue, Green, Cyan, Red, Magenta, Yellow, White |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
ColorSet
| Cargo: | 1 |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-HistoryNoDuplicates
Essa opção controla o comportamento de recall. Comandos duplicados ainda são adicionados ao arquivo de histórico. Quando essa opção é definida, somente a invocação mais recente é exibida ao recuperar comandos.
Comandos repetidos são adicionados ao histórico para preservar a ordenação durante o recall. No entanto, normalmente, você não deseja ver o comando várias vezes ao lembrar ou pesquisar o histórico.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | False |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-HistorySavePath
Especifica o caminho para o arquivo em que o histórico é salvo. O nome do arquivo é armazenado em uma variável $($host.Name)_history.txt, por exemplo, ConsoleHost_history.txt.
Se você não usar esse parâmetro, o caminho padrão será o seguinte:
$env:APPDATA\Microsoft\Windows\PowerShell\PSReadline\$($host.Name)_history.txt
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | $env:APPDATA\Microsoft\Windows\PowerShell\PSReadline\$($host.Name)_history.txt |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-HistorySaveStyle
Especifica como PSReadline salva o histórico.
Os valores válidos são os seguintes:
- SaveIncrementally: salve o histórico depois que cada comando for executado e compartilhe em várias instâncias do PowerShell.
- SaveAtExit: anexar o arquivo de histórico quando o PowerShell for encerrado.
- SaveNothing: não use um arquivo de histórico.
Propriedades do parâmetro
| Tipo: | HistorySaveStyle |
| Valor padrão: | SaveIncrementally |
| Valores aceitos: | SaveIncrementally, SaveAtExit, SaveNothing |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-HistorySearchCaseSensitive
Especifica que a pesquisa de histórico diferencia maiúsculas de minúsculas em funções como ReverseSearchHistory ou HistorySearchBackward.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | False |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-HistorySearchCursorMovesToEnd
Indica que o cursor se move para o final dos comandos que você carrega do histórico usando uma pesquisa.
Quando esse parâmetro é definido como $False, o cursor permanece na posição em que estava quando você pressionou as setas para cima ou para baixo.
Para desativar essa opção, você pode executar qualquer um dos seguintes comandos:
Set-PSReadlineOption -HistorySearchCursorMovesToEnd:$False
(Get-PSReadlineOption).HistorySearchCursorMovesToEnd = $False
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | False |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-MaximumHistoryCount
Especifica o número máximo de comandos a serem salvos no histórico do PSReadline .
O histórico do PSReadline é separado do histórico do PowerShell.
Propriedades do parâmetro
| Tipo: | Int32 |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-MaximumKillRingCount
Especifica o número máximo de itens armazenados no anel de eliminação.
Propriedades do parâmetro
| Tipo: | Int32 |
| Valor padrão: | 10 |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ResetTokenColors
Indica que esse cmdlet restaura as cores do token para as configurações padrão.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
OptionsSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ShowToolTips
Ao exibir possíveis conclusões, as dicas de ferramenta são mostradas na lista de conclusões.
Essa opção está habilitada por padrão. Essa opção não estava habilitada por padrão em versões anteriores do PSReadline. Para desabilitar, defina essa opção como $False.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | True |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-TokenKind
Especifica o token quando você define opções de cor de token com os parâmetros ForegroundColor e BackgroundColor.
Os valores aceitáveis para esse parâmetro são os seguintes:
- Nenhum
- Comentário
- Palavra-chave
- fio
- Operador
- Variável
- Comando
- Parâmetro
- Tipo
- Número
- Membro
Propriedades do parâmetro
| Tipo: | TokenClassification |
| Valor padrão: | None |
| Valores aceitos: | None, Comment, Keyword, String, Operator, Variable, Command, Parameter, Type, Number, Member |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
ColorSet
| Cargo: | 0 |
| Obrigatório: | True |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-WordDelimiters
Especifica os caracteres que delimitam palavras para funções como ForwardWord ou KillWord.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | ;:,.[]{}()/\|^&*-=+–—― |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
Entradas
None
Não é possível enviar objetos pelo pipeline para Set-PSReadlineOption.
Saídas
None
Set-PSReadlineOption não gera saída.