Go to the first, previous, next, last section, table of contents.

Emacsのウィンドウの概念

複数のウィンドウが表示されているとき,各ウィンドウはそこに表示されてい る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 モード行.


Go to the first, previous, next, last section, table of contents.