Windows 11 のターミナル問題には Linux 以外の修正方法がある
<本文>
熱心な Windows ユーザーですら、Linux がターミナル カテゴリで勝っていることを認めざるを得ません。 Windows 上で Linux ターミナルのエクスペリエンスをさらに強化したい場合は、WSL をインストールすればすぐに解決できるというアドバイスが出回っています。 That will give you access to plenty of Linux tools, but it’s not really the same thing as opening a welcoming, polished terminal altogether.
Linux や macOS で知られるうらやましいターミナル環境を実現するために、オペレーティング システムを完全に切り替える必要はもうありません。サードパーティのアプリケーションをインストールする必要さえありませんが、デフォルトの端末に代わる優れたものがたくさんあります。 Windows ターミナルには、立派なものにするために必要なすべての機能が備わっていますが、ユーザー側で少し調整する必要があります。
デフォルトの PowerShell プロンプトは非常に見苦しく、簡潔です。それが端末のあるべき姿だと主張する人もいるかもしれない。それはごもっともですが、私は常に端末に手を伸ばすので、何か見て楽しいものを望んでおり、私のワークフローに適したカスタマイズが必要です。私に必要なのは、Windows ターミナルを目障りなものから Linux で見てきたものに匹敵するものに変えるための 30 分といくつかの実験だけでした。

関連
すべてを Windows ターミナルに切り替えてみましたが、思ったよりも優れています
そもそも、GUI ツールを必要とする人がいるでしょうか?
Windows Terminal はすでにあなたが思っているよりも優れています
変身を始めましょう

Windows ターミナルは、コンソール ホストに依存していた時代から大きく進歩しました。機能的な観点から見ると、自重に耐えることができます。複数のタブ、ペイン、GPU アクセラレーションによるテキスト レンダリング、プロファイル構成がすでにサポートされています。これに欠けている主な点は魅力的なユーザー インターフェイスですが、デフォルトのインターフェイスであっても改良することができます。
端末の改造の最初のステップは、デフォルトのフォントを変更することです。基本的な使用にはデフォルトのフォントでも問題ありませんが、追加のグリフをレンダリングするには Nerd Font が必要です。これらは、git ステータス、OS インジケーター、バッテリー レベル、その他数千ものアイコンです。私が落ち着いたフォントは CaskaydiaCove Nerd Font です。基本的には Windows の Cascadia Code フォントのように見えますが、追加のグリフがすべてバンドルされています。 Nerd Fonts の Web サイトを参照し、ダウンロードしてインストールし、端末のメニューでデフォルトに設定できます (設定-> デフォルト-> 外観-> フォントフェイス)。
Oh My Posh は欠けている部分です
デフォルトのプロンプトは次のようになります
現在使用している Nerd Font グリフを実際に使用するには、新しいプロンプト エンジンが必要ですが、Oh My Posh が私が試した中で最高のエンジンです。これは、Windows Terminal UI を完全に見直し、実際に見栄えの良いものに変えるものです。
WinGet を使用してターミナルからインストールするのは簡単です。
winget install JanDeDobbeleer.OhMyPosh
インストール後、PowerShell のプロファイルに OhMyPosh を追加する必要があります。次のコマンドを使用して、メモ帳でプロファイルを開きます。
notepad $PROFILE
テーマ ギャラリーに移動して、端末の外観を選択できます。私はAtomicを選択しましたが、選択肢はたくさんあります。以下をテキストドキュメントに貼り付け、「アトミック」と書かれている部分をテーマ名に置き換えます(または、必要に応じてアトミックテーマのままにします)。
oh-my-posh --init --shell pwsh --config "atomic" | Invoke-Expression
ファイルを保存し、ターミナル ウィンドウに戻り、次のコマンドで新しいプロファイルを呼び出します。
. $PROFILE
色やアイコンが増えて、端末が突然まったく違って見えたら、それは正しかったということです。
PowerShell モジュールのエクスペリエンスを完成させる
カスタマイズする価値があるのは UI だけではありません

ターミナルはほぼ完成していますが、一部の Linux シェル構成ではまだこのセットアップ ビートが残っています。ユーザー インターフェイスを大幅に改善し、目に魅力的な洗練を加えましたが、実際には端末に追加機能を実装していません。
私が zsh で気に入っている機能の 1 つは、コマンド履歴からの組み込みのオートコンプリートです。幸いなことに、以前に編集していたプロファイル構成ファイルに別の行を追加することで、同じ機能を有効にすることができます。
Set-PSReadLineOption -PredictionSource History
これにより、Linux で zsh-autosuggestions が提供するものと同様の、インライン履歴ベースのオートコンプリートが提供されます。以前に実行したコマンドの入力を開始すると、候補が灰色で表示されます。右矢印キーを押して提案を受け入れると、コマンドが完了します。これは、何千もの無駄なキーストロークを累積的に節約してくれる素晴らしい調整です。
Windows Terminal のヒントについてはニュースレターを購読してください
もっと洗練された Windows Terminal を望みますか?ニュースレターを購読すると、端末のカスタマイズ、Nerd Font、Oh My Posh などのプロンプト テーマ、PowerShell の微調整など、実践的なガイドや適用できる構成について詳しく取り上げられます。
アップデートを取得する
購読すると、ニュースレターとマーケティング電子メールの受信に同意し、利用規約とプライバシー ポリシーに同意したものとみなされます。いつでも購読を解除できます。
もう 1 つの優れた追加機能は、ディレクトリのリストにフォルダーとファイルのアイコンがあることです。これは次の 2 行で追加できます。
System.Console::OutputEncoding = System.Text.Encoding::UTF8Import-Module -Name Terminal-Icons
変更を有効にするには、プロファイルをリロードすることを忘れないでください。 UI の刷新と組み合わせることで、これらの追加機能により、Windows ターミナルが Linux および macOS ターミナルと同じレベルに引き上げられます。
ずっとあなたにふさわしい端末
Windows 上で端末を適切にセットアップするには、オペレーティング システムを切り替える必要はありませんが、ユーザーがフォントを変更し、UI を洗練させ、アイコンとグリフを使用し、オートコンプリートなどの小さな設定を調整する必要があります。もう少し手間がかかりますが、結果として、Linux ユーザーが長年楽しんできたものと同等のターミナル環境が実現し、Windows 11 内で動作します。
*️⃣ 出典リンク:
WSL をインストールして一日は終わり、デフォルトのターミナルの優れた代替案、自分のワークフローに適したカスタマイズ、すべて Windows ターミナルに切り替えてみましたが、思ったより良かった、コンソール ホストでスタック、 Nerd Fonts Web サイトを参照、Windows ターミナル UI を完全に見直し、 テーマ ギャラリーに移動 、 、 、 、 、 利用規約 、 プライバシー ポリシー 、オペレーティング システムの切り替え、