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

22.5 Windowsの削除とサイズ変更

C-x 0

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

C-x 1

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

C-x 4 0

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

C-x w 0 RET buffer RET

指定された buffer が表示されているウィンドウを削除します。

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 で引き続きそのバッファに切り替えることができます。オプション delete-window-choose-selected は、代わりにどのウィンドウを新しい選択ウィンドウとして選ぶかを制御します(The Emacs Lisp Reference Manual の Deleting Windows を参照してください)。

C-x 4 0 (kill-buffer-and-window) は C-x 0 よりも強力なコマンドであり、現在のバッファを破棄した後、選択中のウィンドウを削除します。

C-x 1 (delete-other-windows) は、選択中のウィンドウを除くすべてのウィンドウを削除し、選択中のウィンドウはフレーム全体に広がるように拡大します。(このコマンドは、ミニバッファウィンドウがアクティブな状態では使用できず、使用しようとするとエラーが発生します。)

M-x delete-windows-on は、特定のバッファを表示しているウィンドウを削除します。バッファの指定を求め、デフォルトでは現在のバッファが使用されます。プレフィックス引数を 0 にした C-u 0 では、このコマンドは現在のディスプレイのフレーム上のウィンドウのみを削除します。

コマンド C-x ^ (enlarge-window) は、選択したウィンドウの高さを1行分高くし、フレームの高さを変えずに、垂直方向に隣接するウィンドウの領域を削ります。正の数値引数を指定すると、ウィンドウの高さがその行数分増加し、負の引数を指定すると、その行数分減少します。垂直方向に隣接するウィンドウが存在しない場合(すなわち、ウィンドウがフレームの最大高さにある場合)は、エラーとなります。また、変数 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) を使用して、選択したフレーム内のすべてのウィンドウ(ミニバッファウィンドウを除く。ミニバッファを参照)のサイズを均等にすることもできます。このコマンドにより、隣接するウィンドウの水平方向の各ペアが同じ高さに、垂直方向の各ペアが同じ幅になります。