2015-11-22 2 views
13

Я изменил цвета powershell, и теперь я не могу изменить цвет текста ввода, всегда желтый.Как сбросить цвета powershell

Я изменил цвет фона и цвет текста

changing colors

Цвет фона правильно изменился, но в тексте дисплея цвет по-прежнему является желтым.

changed

Могу ли я сделать что-то, чтобы сбросить цвета?

+3

'Remove-Module PSReadline' – PetSerAl

+0

@PetSerAl возможно объяснить, почему это (возможно) будет работать –

+0

Когда удалить модуль работает отлично, но когда я начинаю новую оболочку цвет все еще желтый – elvaqueroloconivel1

ответ

0

Это ISE, о котором вы говорите? Если это так, выберите «Сервис»> «Параметры», и вы увидите возможность изменения цвета фона и переднего плана. Отсюда вы можете выбрать «Восстановить значения по умолчанию»

5

Я понимаю, что это старый вопрос, но я нашел его в Google и получил другое решение.

Set-PSReadlineOption -TokenKind Command -ForegroundColor Black 

Source

Это изменит ввод текста на черный. Доступные цветовые варианты следующим образом:

  • Черный
  • Darkblue
  • темно-зеленый
  • DarkCyan
  • Darkred
  • DarkMagent
  • DarkYellow
  • Серый
  • DarkGray
  • Синий
  • Зеленый
  • Cyan
  • Красный
  • Magenta
  • Желтый
  • Белый

Вы можете сделать это упорствовать, добавив его в свой профиль. Достаточно добавить команду в конец файла.

В моем случае профиль в: C:\Users\Billy\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

Чтобы получить расположение вашего PS Тип профиля:

$profile 

Если этот файл не существует, то вы можете создать его:

New-item –type file –force $profile 

(source)

Чтобы увидеть Curr Настройки лора в вашем профиле, используйте:

Get-PSReadlineOption 

(source)

21

Надеется, что это может помочь вам в Powershell CLI: [Console]::ResetColor()

3

Сброса консоли цвета PowerShell к их значениям по умолчанию может быть сделана с следующая команда:

Set-PSReadlineOption -ResetTokenColors 

Документация здесь: https://msdn.microsoft.com/en-us/powershell/reference/5.1/psreadline/set-psreadlineoption

Добавьте строку в свой профиль PowerShell, чтобы команда запускалась каждый раз при открытии консоли PowerShell. Чтобы узнать местоположение вашего профиля PowerShell, введите тип консоли PowerShell:

$profile 
+0

Это не сработало для меня (окна 10), но ответ от Xin сделал это – Unchained

0

Вы можете создавать резервные копии цветов с использованием этого средства.

https://github.com/lukesampson/concfg/blob/master/README.md

Он обеспечивает прекрасные предустановленные настройки, которые работают отлично.

+1

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. –

0

Цвета, которые вы видите, щелкнув правой кнопкой мыши по строке заголовка и нажав «Свойства», фактически хранятся в самом файле ярлыка в разделе ExtraData. Вы можете просто удалить ярлык и воссоздать его, или вы можете использовать шестнадцатеричный редактор для изменения значений. Кроме того, функция «перезагрузки» отсутствует. Это также верно для обычной командной строки.

010 Editor Screenshot