Linux の新しいプログラマー向けエディタ Zed が先を行く

Table of Contents

Linux の新しいプログラマー向けエディタ Zed が先を行く

Zed(アメリカの読者の皆さん、申し訳ありませんが、ZeeではなくZedという名前です)は新しいコーディングツールです。つい最近までMac専用でしたが、今は違います。

Zed Industries は、開発者向けの新しいソース コード エディターのバージョン 0.143.6 をリリースしました。このエディターには、登場以来ユーザーから要望が多かった新機能が搭載されており、macOS だけでなく Linux でも実行できるようになりました。

Zedは比較的新しいコードエディタの一つです。2023年に初めてリリースされ、今年初めにオープンソース化されました。Register姉妹サイトであるDev Classが当時Zedを検証しており、その記事はZedについて詳しく知る上で一読の価値があります。

このプログラムは初めての試みではありません。創設者のネイサン・ソボ氏は、GitHubの主力製品の一つであるAtomエディタの開発者の一人でもありました。Atomはローカルデスクトップアプリですが、Web技術、特にJavaScriptを用いて構築されており、ローカルのスタンドアロンエディタを作成するために、チームは当初Atom Shellと呼ばれていたElectronフレームワークと、コード解析フレームワークTree-sitterを開発しました。Electronは現在、世界で最も人気のあるエディタであるVS Codeを含む、数百もの広く使われているアプリで使用されています。

しかし2018年、マイクロソフトはGitHubを買収しました。当時、新CEOのナット・フリードマンはRedditのAsk Me Anthingで次のように誓約しました。

それでも、4年後、GitHubはAtomの開発を中止しました。同日、SoboはTwitter/XでZedを発表しました。

Zed エディターはまさに最小限というわけではありませんが、かなり質素で、非常に機敏に動作します。

Zedエディタはミニマルというわけではありませんが、かなりスパルタンで、しかもかなり軽快に動作します。 - クリックして拡大

Zedは、ハイテクで高性能なテキストエディタプログラムです。Rustで実装されており、テキストを可能な限り高速にレンダリングするためにコンピュータのGPUを直接呼び出します。macOSでは、iOS 8でデビューし、翌年のOS X 10.11 "El Capitan"に搭載されたAppleのMetal GPU APIを使用しています。これがLinux移植を困難にした要因の一つです。LinuxにはMetalに相当する標準化されたAPIが存在しないのです。5月に同社はLinux版の難しさについてブログで述べ、貢献者のDzmitry "Kvark" Malyashu氏を称賛していました。

プロジェクトの最初のブログ投稿で説明されているように、Zedは内部的にCRDTと呼ばれるデータ構造を使用しており、共同編集を簡素化します。CRDTはConflict-free Replicated Data Type(競合のない複製データ型)の略で、Regが初めて言及したのは2018年ですが、全く新しいものではありません。Local First Web開発イニシアチブの重要な部分であり、Reg FOSSデスクは今後このテーマに再び取り組む予定です。

Linux 上の Zed は macOS 上のものとほとんど同じに見えますが、ハンバーガー メニューが付いています。

Linux 上の Zed は macOS 上のものとほとんど同じように見えますが、ハンバーガー メニューがあります。 - クリックして拡大

Zedはまだ初期段階ですが、Zed Industriesは今後の方向性を示すロードマップを公開しています。また、FAQページも開設しており、エディターが無料になった際にどのように収益を上げる計画なのか(簡単に言うと、サブスクリプション型のコラボレーション機能)といった、難しい質問にも答えています。現時点では、エディターはmacOSとLinuxの2つのプラットフォームのみをサポートしています。GitHubには「プラットフォームサポート」というタイトルのIssueが投稿されており、「Windows」と「Webサポート」のエントリはまだ未完成です。拡張機能はサポートしていますが、まだそれほど多くはありません。

非常に好意的なレビューもいくつかあります。ちなみに、この記事はすべてZedエディタで執筆しましたが、確かに高速で、いつも使っているMarkdownエディタのPanwriterと比べても非常に軽量です。リリース時のRAM容量は73MBでしたが、2024年当時としてはそれほど大きくありません。

  • AWS で AI のすべてが揃うショーが続く: テキストからの SQL 生成、ベクトル検索など
  • ロレンツランサムウェアの攻撃グループ、2年間の連絡先情報を漏洩し脅迫計画を失敗に終わらせる
  • Excelタスクの自動化がWindowsとMacに登場
  • Microsoft が Azure VM に Ampere Altra チップを搭載

VS Codeのような最新の高機能エディタ、あるいはEmacsのような旧式の高機能エディタの機能を全て使いこなすなら、これはまさにあなたが求めている武器ではないかもしれません。とはいえ、既に非常に高機能なので、この老獪なハゲタカは、VS CodeかVimよりもVimをすぐに使いこなせるでしょう。

ダウンロードはプロジェクトのGithubページから、macOSとLinuxの両方でx86-64とArm64の両方の形式で入手できます。また、Zed Industriesのダウンロードページからも入手できます。macOS 12とUbuntu 24.04で試してみましたが、どちらも問題なく動作しました。®

Discover More