4

私の仕事では、最近Powershellを頻繁に使い始めました。使用を容易にするために、コマンドプロンプトの色を好きなようにカスタマイズしようとしていますが、引用符で囲まれた文字列値の色をカスタマイズしようとすると、不具合に遭遇しました。 PSはテキストベースのインターフェイスであるかを考えると、この文は、リンクをクリックする必要がありますので、どうやら私は、画像を埋め込むまだできませんので、この入力する文字列の値の色を変更するにはどうすればよいですか?

Picture with the offending(ly?) colored text surrounded with a yellow box

を参照してください、それだけを意味しない場合があります。 とにかく、このテキストは読めるのが非常に難しく、私はそれをよりコントラストのあるものに切り替えるつもりですが、その設定を見つけることができません。

私はすでに、次のオプションを見てきました:

  1. UI(右クリックのコンテキストメニュー)でこれらの色を設定するが、それは唯一の利用、色の設定、デフォルトの前景色と背景
  2. を設定することができます$host.UI.RawUIしかし、これはデフォルトの前景と背景だけを設定することもできます
  3. $ host.PrivateDataを使って色を設定しますが、これはより多くのオプションを提供しますが、引用符のような文脈依存項目を設定するオプションテキスト、または画像で見ることができる変数ですらあります。

私は、これをカスタマイズする必要がある場合、PowerShell ISEを使用することをお勧めしますが、可能であれば軽量のコマンドプロンプトを使用することをお勧めします。

これを変更する方法を知りましたか?

私は、Windows 10上でPowerShellのV5

答えて

5

PowerShellをPSReadLineで5.0船、とりわけシンタックスハイライトのカラーリングを追加することで、コンソールでの編集経験を強化するモジュールを使用しています。

次の例のように、Set-PSReadLineOptionで文字列トークンの色を変更することができます。

Set-PSReadlineOption -TokenKind String -ForegroundColor Cyan 

enter image description here

+0

はちょうど私がまさに必要...これをテストしました。感謝万円! – jfc

+0

@jfc幸いです!問題が解決した場合は、左のチェックマークをクリックして回答を受け入れてください。 –

+0

PowerShellを初めて使う人のためのもう1つの情報:これらの変更を維持するには、PowerShellプロファイルにコマンドを追加する必要があります。プロファイルの使用方法については、[PowerShellのカスタマイズ](http://www.howtogeek.com/50236/customizing-your-powershell-profile/)の説明を参照してください。 – jfc