Evidenziazione dei comandi di PowerShell


4

Quando digito un messaggio in PowerShell come git commit -m 'Commit msg' Non riesco a vedere il -m a causa dell'evidenziazione della sintassi.
C'è un modo per disabilitare questa funzione o cambiare i colori che sta usando?

Tutto quello che posso trovare online riguardo l'evidenziazione della sintassi in PowerShell sembra riguardare gli script di programmazione e non è correlato.

enter image description here

Risposte:


4

È possibile modificare / personalizzare questa funzione utilizzando il seguente comando:

Set-PSReadlineOption

Nell'esempio che hai pubblicato, il parametro -m è invisibile a causa del colore di sfondo della console scura, quindi dovresti cambiare il parametro colore di primo piano come nell'esempio seguente:

Set-PSReadlineOption -TokenKind Parameter -ForegroundColor Blue

Ovviamente è possibile sostituire "Blu" nel comando sopra con il colore desiderato. Ho incluso l'elenco di colori che possono essere utilizzati per l'enumerazione della console e per i diversi token che possono essere modificati di seguito.

Elenco di colori di enumerazione della console

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

Elenco di token (trovato usando il Get-PSReadlineOption commandlet)

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

1

Se si esegue PowerShell in ConEmu , puoi cambiare i valori RGB reali dei colori.

Alcuni screenshot dal sito Web di ConEmu:

enter image description here enter image description here


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.