Realce do Comando PowerShell

4

Quando digito uma mensagem no PowerShell, como git commit -m 'Commit msg' , não consigo ver o -m devido ao realce de sintaxe.
Existe uma maneira de desativar esse recurso ou alterar as cores que está usando?

Tudo o que posso encontrar on-line sobre o realce de sintaxe no powershell parece ser sobre scripts de programação e não está relacionado.

    
por Ripster 05.11.2015 / 00:30

3 respostas

4

Você pode editar / personalizar esse recurso usando o seguinte comando:

Set-PSReadlineOption

No exemplo que você postou, o parâmetro -m é invisível devido à cor de fundo escura do console, portanto, você gostaria de alterar a cor de primeiro plano do parâmetro , como no exemplo a seguir:

Set-PSReadlineOption -TokenKind Parameter -ForegroundColor Blue

Obviamente, você pode substituir "Blue" no comando acima com a cor desejada. Incluí a lista de cores que podem ser usadas para a enumeração do console, bem como os diferentes tokens que podem ser modificados abaixo.

Lista de cores de enumeração de consola

Black   
Blue    
Cyan    
DarkBlue    
DarkCyan    
DarkGray    
DarkGreen   
DarkMagenta
DarkRed 
DarkYellow  
Gray    
Green   
Magenta 
Red 
White   
Yellow  

Lista de tokens (encontrada usando o comando Get-PSReadlineOption )

DefaultTokenForegroundColor            : DarkYellow
CommentForegroundColor                 : Green
KeywordForegroundColor                 : Green
StringForegroundColor                  : DarkCyan
OperatorForegroundColor                : DarkGray
VariableForegroundColor                : Green
CommandForegroundColor                 : Yellow
ParameterForegroundColor               : DarkGray
TypeForegroundColor                    : Gray
NumberForegroundColor                  : White
MemberForegroundColor                  : White
DefaultTokenBackgroundColor            : DarkMagenta
CommentBackgroundColor                 : DarkMagenta
KeywordBackgroundColor                 : DarkMagenta
StringBackgroundColor                  : DarkMagenta
OperatorBackgroundColor                : DarkMagenta
VariableBackgroundColor                : DarkMagenta
CommandBackgroundColor                 : DarkMagenta
ParameterBackgroundColor               : DarkMagenta
TypeBackgroundColor                    : DarkMagenta
NumberBackgroundColor                  : DarkMagenta
MemberBackgroundColor                  : DarkMagenta
EmphasisForegroundColor                : Cyan
EmphasisBackgroundColor                : DarkMagenta
ErrorForegroundColor                   : Red
ErrorBackgroundColor                   : DarkMagenta
    
por 05.11.2015 / 01:05
1

Se você executar o PowerShell em ConEmu , poderá alterar os valores RGB reais das cores.

Algumas capturas de tela do site do ConEmu:

    
por 05.11.2015 / 02:07
0

Você pode experimentar concfg para obter temas / configurações predefinidos. link

    
por 03.09.2017 / 17:11

Tags