Microsoft はコマンド プロンプトを使用する価値のあるものにしたばかりで、そろそろその時期が来ています
<本文>
Windows のコマンド プロンプトは、他のコマンド プロンプトに追いついていません。 Linux と macOS ユーザーは長年にわたり、インライン グラフィックスと正規表現検索による豊かなターミナル エクスペリエンスを享受してきましたが、Windows パワー ユーザーは同じ古い黒いウィンドウを見つめてきました。 2019 年の Windows Terminal の夜明けを除けば、Vista 以降、conhost.exe (基盤となるコンソール エンジン) には意味のある更新がありませんでした。
すべてが変わろうとしています。 Microsoft は、オープンソースの Windows Terminal プロジェクトから改良点を引き出し、それらを conhost に直接実装しています。何百万人もの人々が毎日依存しているツールとしては、Sysmon の組み込みなど、最近のパワー ユーザー向けのアップグレードの中でも、Microsoft がその維持に熱心に取り組んでいることは喜ばしいことです。
あなたにとって実際に重要な変化
いくつかの新しい改善点に気づくでしょう
コマンド プロンプトに追加された最も便利な機能の 1 つは、検索 ダイアログでの正規表現のサポートです。これは小さな変更のように聞こえるかもしれませんが、何百行ものコンソール出力を調べて、特定のエラー コードや IP アドレス形式を探すときに非常に便利です。プレーン テキスト検索では、完全一致のみが検索され、パターンは検索できません。正規表現のサポートを使用すると、たとえば「 (0-9A-Fa-f{2}:-){5}0-9A-Fa-f{2} 」と入力して、すべての MAC アドレスを検索して強調表示できます。
もう 1 つの注目すべき機能は Sixel 画像レンダリングです。 Sixel は、ターミナル アプリケーションがコンソール ウィンドウ内に直接インライン イメージを表示できるようにするグラフィック プロトコルです。 Microsoft のブログ投稿には、WinGet (Windows パッケージ マネージャー) を実行してアプリケーションを取得するときに、ターミナルにアプリケーション アイコンが表示されることが示されています。これは、別のターミナル エミュレーターを必要とせずに、コマンド プロンプトでチャートや図を表示できることも意味します。 Linux ではその機能が何年も当然のことだと思っていたので、Windows がこの点で追いついてくるのを見るのは嬉しいことです。
パフォーマンスの改善もアップデートにバンドルされています。冗長なコンソール出力のスクロールは常に conhost の弱点の 1 つでしたが、現在は解決されています。 Microsoft によると、このアップデートにより、一部のシナリオではスクロールのパフォーマンスが最大 10 倍向上します。オプションで、レンダリングを GPU にオフロードする Atlas/Direct3D レンダリング パスもあり、レジストリ キー (HKCU\Console、DWORD UseDx=1) によって有効になります。
誰もが喜ぶその他の修正
厄介な問題を修正する退屈なパッチ

このアップデートには、新機能に加えて、conhost に長い間潜んでいたバグの修正も含まれています。コマンド プロンプトに文字を貼り付けると、何が起こったのか説明がないまま文字がドロップされるという古い問題がありました。それは修正されました。 Microsoft はまた、ターミナル アプリケーションがデータをクリップボードに直接書き込むことを可能にするエスケープ シーケンスである OSC 52 のサポートも追加しました。この機能はすでに Windows ターミナルにありましたが、conhost にはまったく存在しないため、動作に一貫性がなくなりました。
太字フォントのレンダリングもオリジナルのレンダリング エンジンに追加され、F7 コマンド履歴メニューと F2/F4 行編集ポップアップが再設計され、スクリーン リーダーや支援技術との互換性が向上しました。これらの改善は、ほとんどのユーザーにとって特に魅力的なものではありませんが、conhost を互換性レイヤーとして機能する手付かずの遺物として残すのではなく最新化するという Microsoft の取り組みを示しています。
Windows ターミナルには、この機能のほとんどが長年にわたって搭載されてきました
それで、これは実際に新しいものですか?

Windows Terminal にはこれらの機能のほとんどに加えて、さらに多くの機能がすでに備わっているため、更新は少し冗長に感じられます。 Windows ターミナルには、タブ、ペイン、カスタム カラー スキーム、GPU アクセラレーションによるレンダリング、およびさまざまなシェルのプロファイルがあり、ユーザーに最新のターミナル エミュレータ エクスペリエンスを提供します。 Windows Terminal を使用しているパワー ユーザーは、少なくとも日常のワークフローにおいては、最新の追加機能による大きな違いにおそらく気付かないでしょう。
とはいえ、conhost.exe は依然として従来のスクリプト、エンタープライズ展開ツール、回復環境、およびコンソール ウィンドウを生成するアプリケーションによって利用されています。これらのシナリオでは、コマンド プロンプトと Windows ターミナルのどちらを使用するかを選択することはできません。カスタマイズまたはロックダウンされた Windows 環境を使用する組織では、Windows ターミナルがすべてのシステムで利用できるとは想定できないため、conhost 上で動作するソフトウェアを作成する方が安全です。 Microsoft によるコマンド プロンプトの改善により、最も必要最低限の Windows 環境であっても、何も変更する必要がなく、コンソール エクスペリエンスが向上します。
注目に値する戦略の変化
このアップデートで導入された個々の機能を超えて、このニュースが興味深いのは、Microsoft の方向性について何を示唆しているかということです。以前はコンソール ホストを無視していましたが、現在は Windows ターミナルの機能をクラシック コンホストにバックポートしています。この 2 つは収束しつつあり、これは計画的な陳腐化のように感じられたものからの目に見える変化です。 conhost が衰退し続ける間、ユーザーは Windows ターミナルに移行する必要はありません。
Windows コンソールに関する洞察を得るためにニュースレターを購読してください
ニュースレターに参加して、Windows コンソールとターミナルの変更と関連ツール、実践的な構成のヒント、読みやすい変更ログの内訳、パワー ユーザー、スクリプト、およびロックダウン環境にとって更新が何を意味するのかについての明確な分析について詳しく説明します。
アップデートを取得する
購読すると、ニュースレターとマーケティング電子メールの受信に同意し、利用規約とプライバシー ポリシーに同意したものとみなされます。いつでも購読を解除できます。
20 年間の大部分にわたって開発者のジョークの対象であったこのツールにとって、コマンド プロンプトがついに、ずっと当然の注目を集めるようになったのを見るのは満足です。ターミナル ウィンドウで多くの時間を費やすパワー ユーザーは違いに気づく可能性が高く、それ以外のユーザーは、意識するかどうかに関係なく、バックグラウンドで恩恵を受けることになります。
*️⃣ 出典リンク:
豊富なターミナル エクスペリエンス、Sysmon の組み込みなどの最近のパワー ユーザー アップグレード、 Microsoft のブログ投稿、別のターミナル エミュレーター、Windows ターミナルを必要としない、、、、、、 利用規約、 プライバシー ポリシー、ターミナル ウィンドウで多くの時間を費やす