nanoの後継として位置づけられる、依存関係のない単一の静的バイナリで提供される、モダンで使いやすいターミナルテキストエディタ。
emacs-mirror/emacs
Emacs Lispインタプリタを基盤とする、拡張・カスタマイズが可能で、自己文書化機能を備えたリアルタイム表示テキストエディタ、GNU Emacs。
代替できる製品:Sublime Text
- スター
- 5,234
- フォーク
- 1,417
- 未解決の Issue
- 16
- 最終コミット
- 21 時間前
これは何?
GNU Emacsは、Emacs Lispインタプリタによって動作が定義されるテキストエディタです。そのため、編集機能からユーザーインターフェースまで、機能の大部分がLispコードで実装されており、ユーザーはそのコードを読んで拡張・変更できます。Cで書かれたコアは、Lispインタプリタ、再表示エンジン、基本的な編集プリミティブを提供し、エディタの大部分はlispディレクトリにあります。
このリポジトリはEmacsのソースツリーのミラーです。ビルドシステム(configure、Makefileのテンプレート)、src以下のCソース、lib-src以下のmovemailやetagsなどのユーティリティプログラム、doc以下のEmacs ManualとLisp Referenceのソース、さらにMS-Windows、MS-DOS、macOS/NeXTSTEP、Android向けのディレクトリが含まれています。ビルドにはconfigureとmakeの実行が必要です。各種システムでの手順はINSTALLファイルに記載されています。
このプロジェクトはFree Software Foundationが管理しています。バグ報告はbug-gnu-emacsメーリングリストへの送信、またはM-x report-emacs-bugで行えます。etc/NEWSファイルには、リリース間のユーザー向け変更点が記載されています。
主な機能
- 01動作やUIはEmacs Lispで実装されており、ユーザーが拡張・カスタマイズできます。
- 02Cで書かれたコアが、Lispインタプリタ、再表示エンジン、基本的な編集プリミティブを提供します。
- 03組み込みヘルプとInfo形式のマニュアルを備えた、自己文書化機能があります。
- 04configureとmakeを使ってUnix系システムでビルドでき、MS-Windows、MS-DOS、macOS、Android向けのディレクトリも用意されています。
- 05movemailやetagsなどのユーティリティが同梱されています。
ユースケース
- Lispでカスタマイズできるプログラマブルなエディタを求める開発者。
- Emacsをソースからビルドしたり、エディタのコアにパッチを提供したりする場合。
- Emacsのソース、マニュアル、Lispリファレンスのドキュメントを読む場合。
クイックスタート
- 1
Emacs のファイルツリー全体を展開するか、チェックアウトします
- 2
ツリー内の INSTALL ファイルを読み、お使いのシステムでのビルドとインストール手順を確認します
- 3
INSTALL の指示に従って GNU Emacs をビルドし、インストールします
使う前に知っておきたいこと
- このツリーはバージョン 32.0.50 の開発スナップショットであり、安定版リリースではありません。
- ソースからのビルドにはツールチェーンが必要です。POSIX 以外のプラットフォームでは、標準 OS ディストリビューションに含まれない追加ツールも必要です。
- コピーレフトライセンスである GPL-3.0 の下でライセンスされています。
トピック
よくある質問
- emacs とは?
- Emacs Lispインタプリタを基盤とする、拡張・カスタマイズが可能で、自己文書化機能を備えたリアルタイム表示テキストエディタ、GNU Emacs。 GNU Emacsは、Emacs Lispインタプリタによって動作が定義されるテキストエディタです。そのため、編集機能からユーザーインターフェースまで、機能の大部分がLispコードで実装されており、ユーザーはそのコードを読んで拡張・変更できます。Cで書かれたコアは、Lispインタプリタ、再表示エンジン、基本的な編集プリミティブを提供し、エディタの大部分はlispディレクトリにあります。
- emacs は無料で使えますか?ライセンスは?
- emacs は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- emacs は今もメンテナンスされていますか?
- 活発にメンテナンス中。emacs の最終コミットは 2026年10月21日 です。
- emacs は何に使えますか?
- Lispでカスタマイズできるプログラマブルなエディタを求める開発者。 Emacsをソースからビルドしたり、エディタのコアにパッチを提供したりする場合。 Emacsのソース、マニュアル、Lispリファレンスのドキュメントを読む場合。
- emacs のインストール方法は?
- Emacs のファイルツリー全体を展開するか、チェックアウトします ツリー内の INSTALL ファイルを読み、お使いのシステムでのビルドとインストール手順を確認します INSTALL の指示に従って GNU Emacs をビルドし、インストールします
- emacs はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/emacs-mirror/emacs
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
多くの言語の構文強調表示、コード折りたたみ、自動補完に対応した、Windows向けの軽量なScintillaベースのテキストエディターです。
GUI版とターミナル版を備え、Luaでスクリプト化できる、高速で軽量、拡張性に優れたクロスプラットフォームのプログラマー向けテキストエディター。
多くのプログラミング言語のシンタックスハイライトに対応した、Windows向けの無料ソースコードエディター兼Notepad代替ソフトです。
クラシックなMS-DOS Editorに着想を得た、VS Code風のインターフェースを備えるシンプルなターミナルテキストエディター。
ネイティブメニュー、フルスクリーンモード、Touch Bar、macOSとの連携に対応した、VimテキストエディタのmacOS向けGUI版です。