エディタ戦争
Emacs 自身をシェルとして使用でき、各種プラグインを使うことで通常エディタから抜けないと実行できない作業までこなす。例えば、ファイルのマージやdiff機能、更新ログの保守、デバッグ操作、バージョン管理システム、ファイルやディレクトリの操作、Makeファイル作成、gnusを使ったニュースグループ閲覧などである。
Emacs は Emacs Lisp によって容易に拡張可能であり、vi よりも UNIX の精神をよく表している。エリック・レイモンドらの主張によれば、Emacs は単なるエディタプログラムではなく、必要に応じてモジュールを追加可能な移植性の高いフレームワークである。
Emacs はQWERTY配列に依存していない。vi のカーソル移動は "hjkl" キーで行われ、これはキー配列に依存している。
様々なプラットフォームに移植されており、各種OSで動作する。Unix系(GNU/Linux、BSD系、Solaris、AIX、IRIX、macOSなど)、MS-DOS、Microsoft Windows、AmigaOS、OpenVMSなどで動作する。Unix系ではOSに同梱されることが多い。