GNU Emacs
一般的なウィンドウの応用例としては、カレントディレクトリのファイル一覧に加えてDiredバッファを表示したり(ファイルバッファをDiredでハイライトされたファイルに従わせる特殊なモードが存在する)、あるウィンドウでプログラムのソースコードを表示しながら別のウィンドウにプログラムをコンパイルした結果のシェルバッファを表示してプログラムを起動しているシェルバッファと一緒にデバッガを起動したり、manページや(Emacsのビルトインウェブブラウザの一種を使ってWorld Wide Web全体からロードされたものなどの)他のドキュメントを表示しながらコードを処理したり、Cベースの言語用ヘッダとその実装ファイルなどを同時に編集するため複数のファイルを表示したりなどができる。加えて、バッファの重複しない部分を表示するようウィンドウを連鎖させるfollow-modeが存在する。follow-modeを使うと、1つのファイルをスクロール時に適切に更新される複数の並列ウィンドウに表示する。Emacsウィンドウはタイル型であるため、ウィンドウが「前面」や「背面」になることはない。Emacsは複数の「フレーム」を起動することができる。フレームはグラフィカル環境で個々のウィンドウを表示するためのものである。テキスト端末上で複数のフレームを作ることができる。テキスト端末において、複数フレームは端末全体を満たすよう積み重ねられて表示され、標準Emacsコマンドを使うことでフレームを切り替えることが可能である。
基本的な操作は、GNU Emacsからのフォークとして始まったXEmacsとその後継版は、GNU Emacsとおおむね互換性がある。
カーソル移動などは矢印キーをつかって行うこともできるが、主要な大部分の操作は、コントロールキー・メタキー(Windowsでは通常Altキーを使用する)・スーパーキーなどを押し下げたまま別のキーを打鍵することで行うことができる。viと比較した場合、viが編集モード、カーソル移動モードの2つのモードを持つのに対し、Emacsはそのようなモードを持たない。ただしEmacs上でviの操作をエミュレートするエミュレータもいくつかある (vip-mode, viper-mode) 。
なお、Emacsではコントロールキーを押しながら「a」を押す事を「C-a」と表記し、メタキーを押しながら「a」を押す事を「M-a」と表記する。本稿でも以下この表記を用いる。 キーの多くは英語の頭文字にしたがって割り振られているので、どのキーがどの操作に対応しているのかを比較的簡単に覚えることができる。たとえばカーソルを右、左、上、下に動かす操作はそれぞれC-f、C-b、C-p、C-nであるが、これはそれぞれforward、backward、previous、nextの略である。