重複の可能性:
Emacs、前のウィンドウに切り替える
other-window
現在のフレームの次のウィンドウに進みますが、前のウィンドウに戻る方法も必要です。
Emacs にはnext-buffer
とprevious-buffer
がありますが、ウィンドウ ナビゲーション用の類似の対話型関数はありません。ただother-window
。
重複の可能性:
Emacs、前のウィンドウに切り替える
other-window
現在のフレームの次のウィンドウに進みますが、前のウィンドウに戻る方法も必要です。
Emacs にはnext-buffer
とprevious-buffer
がありますが、ウィンドウ ナビゲーション用の類似の対話型関数はありません。ただother-window
。
C-u -("Control+U" の後に "マイナス")、またはもっと単純にC--("コントロール マイナス")で負の引数を指定します。
コードから、(other-window -1)
または(other-frame -1)
同じことを行います。
逆にしたいキーのヘルプを調べて (たとえばC-h k C-x o、 のヘルプを表示するC-x o)、「負の引数...」と表示されていれば、 を使用できることがわかりますC--。
これは古い投稿ですが、私も同じことを疑問に思いました。Emacsにはこれのための関数があるようです: previous-multiframe-window
.
C-x O
大文字の o のようににバインドします。今は、後ろに戻りたいときにシフトを入れるだけです。
(global-set-key (kbd "C-x O") 'previous-multiframe-window)
これを .emacs に入れて、好きなキーにバインドします
(defun back-window () (相互の作用) (他のウィンドウ -1))
デフォルトで使用できる少し煩わしくないショートカットは ですC-- C-x o
。そうすれば、プレフィックスを入力するときに Meta と Control を切り替える必要がなくなります。
あなたが要求したものとは異なりますが、windmove パッケージを使用すると、相対的な画面位置に従ってウィンドウ間を移動できます。これは、Cx o を繰り返し実行するよりもはるかに簡単です。
の代わりにC-u -
、 (Meta-Minus) のみを使用して負の前置引数を与えることもできます。M--
つまり、前のウィンドウに切り替えるには を使用しM-- C-x o
ます。