Next: , Previous: , Up: Windows   [Contents][Index]


20.5 ウィンドウの削除と再配置

C-x 0

選択されたウィンドウを削除します(delete-window)。

C-x 1

フレームから選択されたウィンドウ以外のすべてのウィンドウを削除します(delete-other-windows)。

C-x 4 0

選択されていたウィンドウを削除して、それに表示されていたバッファーをkillします(kill-buffer-and-window)。このキーシーケンスの最後の文字はゼロです。

C-x ^

選択されたウィンドウの高さを増やします(enlarge-window)。

C-x }

選択されたウィンドウの幅を増やします(enlarge-window-horizontally)。

C-x {

選択されたウィンドウの幅を減らします(shrink-window-horizontally)。

C-x -

バッファーに多くの行数が必要ない場合、そのウィンドウを縮小します(shrink-window-if-larger-than-buffer)。

C-x +

すべてのウィンドウの高さを同じにします(balance-windows)。

選択されたウィンドウを削除するには、C-x 0 (delete-window)とタイプします(これはゼロです)。一度ウィンドウが削除されると、そのウィンドウが占めていたスペースは隣接したウィンドウに与えられます(しかしミニバッファーの場合、それがアクティブな場合でも適用されません)。ウィンドウの削除は、ウィンドウを表示用に使っていたバッファーに影響を与えません。そのバッファーは存在し続け、C-x bで切り替えることができます。

C-x 4 0 (kill-buffer-and-window)は、コマンドC-x 0より強力なコマンドです。これはカレントバッファーをkillしてから、選択されたウィンドウを削除します。

C-x 1 (delete-other-windows)は、選択されたウィンドウ以外のすべてのウィンドウを削除します。選択されたウィンドウはフレーム全体に拡張されます(このコマンドは、ミニバッファーのウィンドウがアクティブのとき使うことができません。これを試みるとエラーがシグナルされます)。

コマンドC-x ^ (enlarge-window)は、フレームの高さを変えずに垂直方向に隣接するウィンドウのスペースを縮小して、選択されたウィンドウの高さを増やします。正の数引数を与えると、このコマンドは指定した行数分ウィンドウの高さを増やします。負の数引数を与えると、指定した行数分ウィンドウの高さを増やします。垂直方向に隣接するウィンドウが存在しない場合(たとえばウィンドウの高さがフレーム全体の高さと同じとき)、エラーをシグナルします。このコマンドは変数window-min-height(デフォルトは4)で指定された、最小行数よりウィンドウの高さを縮小しようとしても、エラーをシグナルします。

同様にC-x } (enlarge-window-horizontally)は、選択されたウィンドウの幅を増やし、C-x { (shrink-window-horizontally)は幅を減らします。これらのコマンドは、変数window-min-width(デフォルトは10)で指定された最小列数よりウィンドウの幅を縮小すると、エラーをシグナルします。

C-x - (shrink-window-if-larger-than-buffer)は、バッファー全体を表示するのに必要な高さより選択されたウィンドウの高さが大きいときは、選択されたウィンドウの高さを減らします。余った行数はフレームの他のウィンドウに与えられます。

C-x + (balance-windows)を使って、選択されたフレームのすべてのウィンドウの高さを均等にすることもできます。

モードライン上でマウスをクリックすることにより、ウィンドウの高さの変更およびウィンドウを削除する、別の方法が提供されます。Mode Line Mouseを参照してください。