Microsoft Editは、あなたが待ち望んでいたコマンドプロンプトテキストエディタです

90年代のMS-DOSのファンであったなら、Microsoft Editを気に入るはずです。これは完全にオープンソースのコマンドラインインターフェース(CLI)テキストエディタです。Microsoft Editは、64ビットWindowsのデフォルトCLIエディタに対する特定のニーズに応えています。たった250 KBのサイズで非常に軽量であり、Command PromptやPowerShell内でのテキストファイルの編集を可能にし、モデルレス編集とスクリプトサポートを提供します。
Microsoft Editのインストール
Microsoft Editをインストールする方法は2つあり、Githubのソースファイルを使用するか、PowerShellのwingetを通じて行います。両方ともWindows 10とWindows 11をサポートしています。
GitHub
Microsoft Editの公式GitHubリポジトリページを訪問し、ZIPファイルをPCにダウンロードし、フォルダを抽出します。
抽出された内側のフォルダから、アプリケーションを管理者として簡単に右クリックで実行できます。

また、検索メニューから「edit.exe」と表示されるEditアプリを起動することもできます。常に管理者として実行するのが良いです。

Editのすべての機能を活用するには、次のようにフルアプリケーションをインストールするのが良いでしょう。
Winget
管理者モードでPowerShellウィンドウを開きます。次のコマンドを入力し、その後Yを押してすべてのソース同意に同意します。
winget install Microsoft.Edit
Microsoft Editを使用すると、多くの便利な機能と使用例を発見することができるでしょう。過去のMS-DOSエディタは16ビットアプリケーションのみをサポートしていましたが、新しいEditは将来の64ビットWindows 11に対応できるようになっています。
非常にシンプルなWindowsコマンドラインテキストエディタ
偶にWindows開発者として、私はMicrosoft Editが理想的なツールであると感じています。それはシンプルさと機能性の完璧なバランスを保ち、複雑なコマンドや手順を覚えることなく、ソフトウェアアプリケーションの背後のコードを修正することを可能にします。
完全にオープンソースであるMicrosoft Editは、その全体的なシンプルさとクリアな青色の画面インターフェースにより、興奮を呼び起こしました。それは、ファイル、編集、表示の4つのボタンだけを示しており、ミニマリストデザインを持っています。
Notepadと同様に、このアプリの編集ボタンは、テキストファイルを保存するためのCtrl + Sや、ファイルを見つけるCtrl + F、置き換え用のCtrl + R、すべてを選択するためのCtrl + Aなど、すべての一般的なショートカットをサポートしています。もちろん、切り取り、コピー、貼り付けのショートカットも利用可能です。

ただし、GUI編集ツールであるNotepadとは異なり、CLIインターフェースでこれらのコマンドにアクセスできるため、開発者には理想的です。
Editアプリケーションファイルは250 KB未満のサイズで、他のコンソールベースのアプリケーションのプロセスと比較して、開くのにかかる時間はほんの一瞬です。
Command PromptおよびPowerShell内でのEditの使用
Editをインストールするためにwingetを使用する大きな理由の1つは、それがコマンドラインエイリアスとして自動的に追加され、Command Prompt、PowerShell、Windows Terminalを含むWindows内のすべての既存のコンソールで利用できるようになることです。

エイリアスが追加された後は、Command Prompt、PowerShell、またはWindows Terminalなど、任意のコマンドラインインタープリターでeditまたはedit.exeと入力するだけで済みます。Editはテキストファイルを編集するためにすべての環境と統合され、そのコマンド実行機能を補完します。

なお、Editは独自にコマンドを実行しないため、ipconfigのようなシステムコマンドを実行するために使用することはできません。ただし、PS1ファイルでPowerShellスクリプトを書くためには使用できます。
バッチファイルの作成と編集
Editは、多くのNotepadのテキスト編集機能の代替として機能し、特にバッチスクリプトを編集する能力を特筆することができますが、作成することはできません。
Command Promptを開き、cdを使用してBATスクリプトが保存されているファイルのパスに移動します。ここでは、C:\Filesフォルダーパスに「Myscript」という名前のスクリプトを保存しています。今やるべきことは、cdを使って正確なフォルダ位置に移動し、次のように入力することです。
edit "Batch file script name".bat
Microsoft Editの前は、PowerShellやCommand Promptのようなコマンドラインインタープリター内でバッチスクリプトを直接編集することは複雑で困難でした。Vimのようなサードパーティのエディタを使用するか、インタープリターを終了してNotepadやVisual Studio Codeを開く必要がありました。この頻繁なウィンドウ切り替えはほとんどの開発者のフローを妨げました。

手動ファイル管理も煩わしかったです。「echo on」や「echo off」などの用語をすべて覚えて、自分のシステム内でファイルを移動しなければなりませんでした。これらはすべて過去のものとなり、Editアプリケーションは選択したフォルダパス内で直接起動します。
設定ファイルのモデルレス編集
Microsoft Editの主要な利点の1つを説明します。それは、VimやVisual Editorのようなモーダルアプリケーションとは異なり、完全に「モデルレス」であることです。ここに例があります。
Windowsで多くの設定ファイルに出会うことになるでしょう。これらはINIまたはCFG拡張子の付いた簡単なテキストファイルで、アプリケーションやシステム機能の設定を保存します。また、Windowsにインストールした任意のソフトウェアにリンクされています。多くのポータブルアプリ(インストール不要のもの)は、INI拡張子を広く使用しています。
Microsoft Editを使用すると、別のGUIエディタを必要とせずにこれらのINIまたはCFGファイルを直接変更できます。Command PromptやPowerShellで、これらのファイルが保存されているパスに移動します。ここでは、「Appconfig」という名前のINIファイルがあります。次のコマンドを入力します。
edit "Config file name".iniEditは自動的に設定ファイルを開きます。ここで可能なすべての編集を行うことができます。例えば、私はテーマをダークからライトに変更するための簡単な編集を行っています。この機能の他にも多くの利用方法があります。別の例として、ゲーマーは解像度やフレームレートなどのパラメータを調整し、変更を保存し、CLIワークフロー内に留まることができます。

これらの調整は、あまりにも多くのコマンドを覚える必要があるモーダルエディタでは不可能です。Microsoft Editを使用すれば、何をするのも自由で、何も覚える必要はありません。あなたが重いコーダーでなく、少しの編集を行いたいだけの人であれば、このソフトウェアは完璧です。
Microsoft Editを使って少しずつ学べる他の多くの使用例があります。アプリケーションログを通じてログファイル分析を行ったり、「Document Picker」と呼ばれる機能で文書を操作したり、Pythonを含む任意のWindowsプログラムでスクリプトをデバッグしたりすることができます。そして、アプリケーションはかつてのWindows時代の古典的なMS-DOSエディタを懐かしく思い起こさせる存在であり続けます。
Microsoft Editの他に、ファイルやアプリケーションをすばやく開くためのCommand Paletteと呼ばれるPowerToys機能も非常に便利です。