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

23.7 フレームコマンド

フレームの削除や操作には、以下のコマンドを使用します。

C-x 5 0

選択されたフレーム (delete-frame) を削除します。フレームが1つしかない場合は、エラーとなります。

C-x 5 u

undelete-frame-mode を有効にすると、直近に削除された16個のフレームのうち1つを復元します。接頭辞引数を指定しない場合は、直近に削除されたフレームを復元します。1から16までの数値の接頭辞引数を指定した場合(1を直近に削除されたフレームとする)、対応する削除済みフレームを復元します。

C-z

選択したEmacsフレーム(suspend-frame)を最小化(またはアイコン化)します。Emacsからの終了を参照してください。

C-x 5 o

別のフレームを選択して、上に上げます。この操作を繰り返すと、ターミナル上のすべてのフレームが順に切り替わります。

C-x 5 1

現在の端末で、選択中のフレーム以外のすべてのフレームを削除します。

M-F10

現在のフレームの最大化状態を切り替えます。フレームが最大化されると、画面いっぱいに表示されます。

F11

現在のフレームのフルスクリーンモードを切り替えます。(フルスクリーンと最大化の違いは、通常、前者がウィンドウマネージャの装飾を非表示にし、Emacs自体にわずかに広い画面領域を割り当てる点にあります。)なお、フルスクリーンフレームのサイズ変更を許可するかどうか、およびEmacsがそれをどのように処理するかは、ユーザーオプション alter-fullscreen-frames で制御されます。

なお、一部のウィンドウマネージャでは、フレームを真に最大化またはフルスクリーンにするために、変数 frame-resize-pixelwise を nil 以外の値にカスタマイズする必要がある場合があります。この変数を nil 以外の値に設定すると、一般的に、フレームのサイズ変更を行数や列数の整数倍ではなく、ピクセル解像度単位で行えるようになります。

C-x 5 0 (delete-frame) コマンドは、選択したフレームを削除します。ただし、Emacsセッションとのやり取りができなくなるのを防ぐため、セッション内の最後のフレームは削除されません。なお、Emacsをデーモンとして実行している場合(Emacsをサーバーとして使用するを参照)、通常のインタラクティブフレームがすべて削除された後も、常に仮想フレームが残ります。この場合、C-x 5 0 で最後のインタラクティブフレームを削除でき、emacsclient を使用してEmacsセッションに再接続できます。

C-x 5 1 (delete-other-frames) コマンドは、現在の端末上の他のすべてのフレームを削除します(この端末とは、グラフィカルディスプレイまたはテキスト端末のいずれかを指します。テキスト端末を参照してください)。Emacsセッションが他のグラフィカルディスプレイやテキスト端末でフレームを開いている場合、それらは削除されません。

C-x 5 o (other-frame) コマンドは、現在のターミナル上で次のフレームを選択します。X Window System上のEmacsで、マウスカーソルがあるフレームを選択(またはフォーカスを付与)するウィンドウマネージャを使用している場合、このコマンドを正常に動作させるには、変数 focus-follows-mouse を t に変更する必要があります。その後、C-x 5 o を呼び出すと、マウスカーソルも選択したフレームに移動します。