4

Когда я набираю сообщение в powershell, например git commit -m 'Commit msg' я не могу увидеть -m из-за подсветки синтаксиса.
Есть ли способ отключить эту функцию или изменить цвета, которые она использует?

Все, что я могу найти в Интернете относительно подсветки синтаксиса в powershell, похоже, связано с программированием сценариев и никак не связано.

3 ответа3

4

Вы можете редактировать / настраивать эту функцию, используя следующий командлет:

Set-PSReadlineOption

В опубликованном примере параметр -m невидим из-за темного цвета фона консоли, поэтому вы можете изменить цвет переднего плана параметра, как в следующем примере:

Set-PSReadlineOption -TokenKind Parameter -ForegroundColor Blue

Очевидно, вы можете заменить "Синий" в приведенной выше команде на желаемый цвет. Я включил список цветов, которые можно использовать для перечисления консоли, а также различные токены, которые можно изменить ниже.

Список цветов перечисления консоли

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

Список токенов (найден с помощью 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
1

Если вы запускаете PowerShell в ConEmu, вы можете изменить фактические значения RGB цветов.

Некоторые скриншоты с веб-сайта ConEmu:

0

Вы можете попробовать concfg для получения предустановленных тем / настроек. https://github.com/lukesampson/concfg/blob/master/README.md

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .