世界を動かす技術を、日本語で。

UbuntuでのMicrosoftの新しいCLIテキストエディタの使用

2025年6月18日原文(omgubuntu.co.uk)

概要

Microsoftが新たに公開したオープンソースCLIテキストエディタ「Edit」について解説。 EditはRust製で、MS-DOS Editorのリメイク版。 WindowsだけでなくLinuxやmacOSでも利用可能。 VSCodeに似たキーバインドや直感的な操作感が特徴。 シンプル・高速・軽量な設計で、導入方法も紹介。

Microsoftの新CLIエディタ「Edit」とは

  • Microsoft が開発した新しい オープンソースCLIテキストエディタ 「Edit」
  • MS-DOS Editor の現代的リメイク・リブート
  • Rust で実装、 VSCode ライクなインターフェースと入力操作
  • Windows における「CLIテキストエディタが標準搭載されていない」課題への対応策
  • LinuxmacOS でも動作、クロスプラットフォーム対応

Editの特徴と利点

  • VSCode 利用者には馴染みやすい キーバインド
  • vimnano のようなモード切替不要な モードレス設計
  • マウス・キーボード 両対応の直感的な操作性
  • テキストUI(TUI) による学習コストの低減
  • 大容量ファイル(1GB超) も高速に扱える設計
  • 複数ファイル同時編集 も容易

主な機能

  • 検索・置換 (大文字小文字/正規表現対応)
  • ウィンドウサイズ変更時のワードラップ (オプション)
  • タブ/スペースのインデント設定
  • ファイルエンコーディング指定・変更
  • 改行コード(LF/CRLF) の切り替え
  • 複数ファイルの同時オープン
    • シンタックスハイライトやカラースキーム、コマンドプロンプト等は現状未対応
    • 今後、カラースキームや設定用TUIなどの機能追加予定

LinuxユーザーにとってのEdit

  • Windows向けが主目的 だが、 LinuxやmacOSでも利用可能
  • VSCodeユーザーや初心者 にとっては学習コストが低いCLIエディタ
  • 軽量(約250kB)・高速起動 が魅力
  • オープンソース で誰でも改良・フォーク・パッケージングが可能

UbuntuでのEdit導入方法

  • 公式バイナリ をGitHubリリースページからダウンロード
    • アーキテクチャに合ったバイナリを選択
    • アーカイブを展開(Nautilusで右クリック→展開)
    • ターミナルで展開フォルダへ移動:cd /path/to/
    • 実行:./edit
  • Snapパッケージ (非公式)でのインストール
    • App Centerで「msedit」を検索してインストール
    • またはコマンド:sudo snap install msedit
    • 起動:msedit
  • Arch LinuxManjaro では公式パッケージあり

まとめ

  • Edit は「シンプル・高速・直感的」なCLIテキストエディタ
  • VSCodeユーザーCLI初心者 にもおすすめ
  • 機能は最小限 だが、今後のアップデートに期待
  • Windows/Linux/macOS で手軽に利用可能
  • 興味があれば一度試してみる価値あり

Hackerたちの意見

これ見てみたけど、なかなか面白いね。ただ、プログラミング的にはちょっと物足りないかな。例えば、初めからシンタックスハイライトがないみたいだし。CTRL+C/VやマウスサポートがあるTUIテキストエディタが欲しいなら、microをチェックしてみるといいよ。https://github.com/zyedidia/micro

microを数年使ってたけど、最近はhttps://github.com/craigbarnes/dteに切り替えたよ。数年前に使ってたあまり知られてない90年代っぽい代替品はneだね。https://github.com/vigna/ne/

学生の頃(中学・高校)には、DOSベースのIDEであるQuickBasicを使ってプログラミングしてたし、最終的にはTurbo C++に移ったよ。あの青い背景、懐かしいな。素早い編集にはvimが定番だね。ターミナルに縛られているときは、ほんとに強力な武器だと思う。ただ、今のAIや高速なエディティングの時代では、GUIの方がいいと思う。コンテキストの切り替えがスムーズになるし。ターミナルエディタは、集中してコーディングするには最適だけどね。これはあくまで私の意見だけど。

数年前、ctrl-C/Vが使えるTUIテキストエディタが欲しくて、自分で作ったんだ。それ以来、毎日使ってるよ:https://www.github.com/marssaxman/ozette/ マウスサポートには興味なかったけどね。

誰かPC-WriteをLinuxに移植することを考えたことあるのかな… https://en.wikipedia.org/wiki/PC-Write 80年代にPC-Writeで百万行以上のコードを書いた気がするけど、あんなに強力なエディタが消えてしまったのはちょっと不思議だな。あれ、ソースはどこかにあるはずだし、いつかLazarus/Free Pascalのプロジェクトとして面白いかもね。

ドラザーズ(druthers)名詞(複数形のみ) (アメリカ、カジュアル、しばしばユーモラス)願望、好み。

ショートカットの話だけど、開発者たちがCtrl+CやCtrl+Vをもっと覚えようとしないのは不思議だよね。今やほとんどどこでも使われてるのに、ターミナルだけは別みたい。これってIBMのCommon User Access (CUA)のデザイン基準から来てると思うんだ。特に、Ctrl + 何かの文字を押すと、単語単位で動けるようになるのが面白いよね。例えば、Ctrl + 左矢印やCtrl + 右矢印で文書の単語を飛ばせるし、Ctrl + バックスペースで一度に単語を削除できる。これ、もっと一般常識になってもいいと思うんだけど。ブラウザのURLバーにマルチラインの文書をコピー&ペーストすると、ほぼ確実に一行のフォーマットに整形されるし。

ずっと前、Ctrl-Cは様々なターミナルで'Break'にマッピングされてて、実行中のプログラムを停止させる便利な機能だったんだ。デスクトップやGUIでは、Ctrl-Cは(C)opyにマッピングされてて、記憶しやすいし、GUIプログラムを強制終了するのはあまり役に立たないからね。

「ターミナル以外では」…もちろん、Macではどのアプリでも同じショートカットが使えるから、cmd+c/vを使うよね。LinuxではデフォルトでターミナルだけCtrl+Shift+C/Vを使うのがすごく気になった。kittyターミナルには、テキスト選択があるかどうかでCtrl+Cが正しく動作する素晴らしい機能があって、私にはすごく合ってる。

例えば、マルチラインのドキュメントをブラウザのURLバーにコピー&ペーストすると、ほぼ確実に一行形式に整形される。そんなこと知らなかった。最近、パスワードをURLバーにペーストして、ペーストをブロックしてるウェブサイトのパスワードフィールドにドラッグできるって知った(少なくともFirefoxでは)。セキュリティ上はあまり良くないアイデアかも(テレメトリーとか?)。でも、驚いたよ。それに、ペーストをブロックしてるクソサイトが、Ctrl + insert や Ctrl + Shift + v をブロックし忘れることもあるのに気づいた。私は普段この問題に悩まされないけど、パスワードマネージャーのプラグインが大体うまく動くからね。

ターミナルでテキストを切り取るのにCtrl-Xをあまり使わないから、ターミナルの設定を変えてCtrl-Xをsigintに、Ctrl-Cをコピーにしたよ。これで体験が良くなったし、Xが「キル」に見えるのもいいね :)

IBMがこのスキームを発明したわけじゃないよ。Apple LisaにはCmd+X,C,Vがあったし、初期のMacアプリはK,C,Vに切り替えたけど、どこかでまた戻ったみたいだね。

Hacker Newsで議論の続きを見る