GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Basic-Window.html ・ emacs-doc.conao3.com

22.1 Emacsウィンドウの概念

各Emacsウィンドウには、常に1つのEmacsバッファが表示されます。単一のバッファが複数のウィンドウに表示されることがあり、その場合、テキストへの変更はそのバッファが表示されているすべてのウィンドウに反映されます。ただし、各ウィンドウは独自のポイント値を持つため、これらのウィンドウではバッファの異なる部分が表示されることがあります。

常に1つのEmacsウィンドウが選択ウィンドウとなり、このウィンドウが表示しているバッファがカレントバッファとなります。グラフィカルディスプレイでは、ポイントは選択ウィンドウでは点滅する塗りつぶしカーソルで、非選択ウィンドウでは白抜きのボックスで示されます。テキスト端末では、カーソルは選択ウィンドウにのみ描画されます。カーソルの表示を参照してください。

ポイントを移動させるコマンドが影響を与えるのは、選択中のEmacsウィンドウにおけるポイントの値のみです。同じバッファを表示している他のEmacsウィンドウのポイントの値を変更することはありません。C-x bのようなバッファ切り替えコマンドについても同様で、他のウィンドウには一切影響しません。ただし、C-x 4 bのように別のウィンドウを選択してそのバッファを切り替えるコマンドもあります。また、(例えば) C-h f (describe-function) や C-x C-b (list-buffers) など、ウィンドウに情報を表示するすべてのコマンドは、通常、選択中のウィンドウに影響を与えることなく、選択されていないウィンドウにバッファを表示することで動作します。

複数のウィンドウで同じバッファを表示している場合、point の値が異なる可能性があるため、リージョンが異なる場合があります。しかし、各バッファにはマーク位置が1つしかないため、マークの値はすべて共通となります。

各ウィンドウには専用のモードラインがあり、そこにはウィンドウに表示されているバッファの名前、変更状態、およびメジャーモードとマイナーモードが表示されます。選択中のウィンドウのモードラインは、異なる色で表示されます。詳細はモードラインを参照してください。