コマンドプロンプトよりもWindowsターミナルを使う理由

コマンドプロンプトはシンプルで実用的なコマンドラインインターフェースです。ファイルのコピー、スクリプトの作成、さらには ファイルダウンローダーとしてしかし、Unix系のOSと同等の性能は得られませんでした。タブや画面分割操作はサポートされておらず、一度に1つの黒いウィンドウしか表示できませんでした。

コマンドプロンプトよりもWindowsターミナルを好む理由:専門家による機能とメリットの考察

何年も使っていましたが、より強力な機能が必要になった時にPowerShellに切り替えました。どちらもあまりモダンではないと感じていましたが。PowerShellは強力でしたが、いくつか機能が欠けていました。Windows Terminalは2019年にリリースされましたが、MicrosoftがWindows 11でデフォルトオプションになるまで切り替えませんでした。

一度試してみると、今まで何を見逃していたのかが分かりました。コマンドプロンプトの機能すべてに加え、Linuxユーザーが何十年も享受してきたワークフロー機能も備えているのです。

4. 複数のタブと分割画面

マルチタスクに最適

Windows ターミナルでは、PowerShell、コマンド プロンプト、WSL のエラー出力がセグメント化されたペインに表示されます。

Windowsターミナルは、コマンドプロンプトでは提供されていなかった複数のタブをサポートします。ターミナルを開いた状態で、 Ctrl + Shift + T 新しいタブを開くには、 Ctrlキー+ Tabキー タブを切り替えるには、各タブで独自のセッションを維持するため、あるタブでビルドを実行しながら別のタブでログを追跡しても、タスクバーが別々のウィンドウで乱雑になることはありません。

それだけではありません。Windowsターミナルでは画面分割機能も提供されており、1つのタブを複数の部分に分割できます。 Shift + Alt + マイナス (-) 水平に分割するか、 Shift + Alt + イコール (=) 縦に分割する。

押すと Shift + Alt + 矢印キーボリュームは調整可能です。さらに、 Alt + 矢印キー パート間の焦点を切り替えます。パートを終えると、 Ctrl + Shift + W きれいに閉まります。

コマンドプロンプトでこれを実現するには、再起動後も常に同じ状態を保つ3つの個別のウィンドウを配置する必要がありました。Windowsターミナルはレイアウト設定を記憶し、マルチペインワークフローを可能にします。

3. 1つの端末、複数のインターフェース

CMD および PowerShell を含むすべてのコマンドライン ツール

コマンド プロンプト、PowerShell、Ubuntu、Azure Cloud Shell などの複数のインターフェイス オプションを表示する Windows ターミナル インターフェイス

Windowsターミナルの良いところは、 cmd.exeを クラシック、

コマンドプロンプトとPowerShellのどちらを使用している場合でも、ターミナルアプリケーションから実行できます。ターミナルアプリケーションはこれらをすべて統合しているため、コマンドプロンプト、PowerShell、Git Bash、Azure Cloud Shell、そしてあらゆるWSLディストリビューションなどのコマンドラインインターフェイスが同じアプリケーション内で利用できます。

各ツールには、カスタム設定を持つ独自のプロファイルがあります。PowerShellプロファイルでは、コマンドプロンプトプロファイルとは異なる配色とフォントを使用できます。フォント表示を最適化すると、 PSReadLineやTerminal-IconsなどのPowerShellモジュール 構文の強調表示とファイル タイプ アイコンを使用して正しく表示されます。

ショートカットを使用してプロファイルを切り替えることができます。 Ctrl + Shift + 1 و Ctrl + Shift + 2 ドロップダウンメニューには利用可能なすべてのプロファイルが表示され、設定で任意のインターフェースをデフォルトとして設定できます。.

2. より優れたカスタマイズオプション

カスタムカラーとテーマでパーソナライズ

Windowsターミナルはカスタマイズにも優れています。プロンプトの外観を変更したり、カスタムフォントを選択したり、テキストサイズを調整したり、テーマをフルに適用したりできます。コマンドプロンプトは16色とXNUMX種類のフォントに対応していますが、Windowsターミナルはシステム上の等幅フォントをサポートし、RGBカラーをフルにカスタマイズできます。

設定には、グラフィカル ユーザー インターフェイスまたはファイルの編集を通じてアクセスできます。 settings.json 直接操作できます。これにより、不透明度スライダーを使って透明度を設定したり、プロフィールに背景画像を追加したり、読みやすさを向上させるためにインデントを調整したり、コミュニティテーマをインポートしたりといった操作を、わずか数クリックで行うことができます。各プロフィールはそれぞれ独立した外観設定を維持します。

使用する PowerShell 用 Cascadia コード 長時間のスクリプト作成中はダークテーマを使用していますが、画面共有時はフォントサイズを大きくしたハイコントラストテーマに切り替えています。見た目が美しくなるだけでなく、これらの視覚的な違いによってプロファイルを一目で見分けやすくなり、複数のタブを並べて開いているときに非常に役立ちます。

コマンドプロンプトは、古い等幅フォントをいくつかしかサポートしておらず、Cascadia Codeのような最新のフォントを正しく表示できませんでした。また、透明効果やアクリル効果もありませんでした。これらはWindows 10 バージョン1903以降に搭載されており、Windows Terminalではそれらを最大限に活用できます。

1. 組み込みの Linux サポート

Windows Subsystem for Linux と連携して動作します

Windows ターミナル コマンド設定では、一般的なパネルおよびタブ操作のキーボード ショートカットが表示されます。

Windows 10と11では、Windowsデバイス上でLinux環境を実行できます。 Linuxユーザー向けのWindowsサブシステムに感謝 (WSL)。Windows ターミナルを使用すると、PowerShell と同じ場所で Ubuntu にアクセスでき、Linux ディストリビューションを外部アドオンではなくオペレーティング システムの一部として扱います。

WSLディストリビューションをインストールすると、Windowsターミナルが自動的にプロファイルを作成します。Windowsシェルと並行して、Ubuntu、Debian、Alpineのタブを開くことができます。Windowsターミナルはクリック可能なパスをサポートしており、WSLのパス変換機能により、LinuxとWindowsのファイルシステム間を簡単に移動できます。

コマンドプロンプトでWSLにアクセスするには、次のコマンドを入力する必要がありました。 wsl Windowsのコンテキストは完全に失われます。環境間でパスをコピーしたり、視覚的な一貫性を維持したりすることが、これまでになく簡単になりました。Windows Terminal を使えば、WSL を非常に自然に使用できます。

この変化がなぜ意味を持つのでしょうか?

1年以上Windowsターミナルを毎日使っていますが、今ではコマンドプロンプトを使うのは、VS Codeを起動しながらメモ帳を開いているような感覚です。タブがあるだけでも大きな違いですが、フォントレンダリングの改善、WSLのサポート、そしてプロファイル切り替えの容易さが加わったことで、コマンドプロンプトに戻るのが難しくなっています。

MicrosoftがWindows 11でWindowsターミナルをデフォルトプログラムにしたのには、それなりの理由があります。コマンドプロンプトはレガシースクリプトの実行には引き続き利用できますが、WindowsターミナルはPowerShellやWSLなどと並んで、スクリプトを実行するための最新の環境です。コマンドラインを頻繁に使用する方なら、この変更は価値があります。

トップボタンに移動