複数のウィンドウが表示されているとき,各ウィンドウはそこに表示されてい るEmacsバッファと結び付いています.1つのバッファが複数のウィンドウで表示 されることもあります.そうなっているとき,テキストを変更すると,変更した 所を表示していたすべてのウィンドウに変更が現れます.しかし,同一のバッファ を表示しているウィンドウは,そのバッファの別の部分を表示することもできま す.それは,各ウィンドウは独自のポイントの位置を持っているからです.
常に1つのウィンドウが選択されたウィンドウとなり,そこに表示されている バッファがカレントバッファとなります.端末のカーソルは,このウィンドウに おけるポイントの位置を表示します.同様に他のウィンドウにもポイントの位置 がありますが,端末にはカーソルが1つしかないため,それぞれのポイントの位 置を表示することはできません.
ポイントを移動するコマンドは,選択されたEmacsウィンドウのポイント値に
だけ作用します.これらのコマンドでは同一のバッファを表示しているウィンド
ウも含めて,他のウィンドウのポイントの位置を変えることはできません.選択
されたウィンドウで選択するバッファを変えるC-x bのようなコマンドも
同様です.これらのコマンドは他のウィンドウにまったく影響しません.しかし,
別のウィンドウを選択して,そのウィンドウのバッファを入れ換えるC-x 4
bのようなコマンドもあります.またC-h f (describe-function
)
やC-x C-b (list-buffers
)などウィンドウに情報を表示するコマ
ンドは,選択されたウィンドウに影響を与えず,選択されていないウィンドウの
バッファを情報表示のものに変えます.
各ウィンドウにはそれぞれモード行があり,そのモード行はバッファ名や修正 状況,ウィンドウに表示されているバッファの主モードや副モードを表示します. モード行について詳しくはSee section モード行.