15

そのようなウィンドウでバッファが選択されたときに「バッファリスト」バッファを自動的に閉じるようにする設定フックはありますか?バッファリストが開いてバッファを選択するたびに、を使用して手動で閉じる必要があり C-x C-k ます。これは、フレームが少なくとも2つのウィンドウに分割されたままになるため、煩わしいものです。

4

2 に答える 2

17

構成オプションについてはわかりませんが、一時バッファーを閉じる代わりに、いつでもq(または現在のバッファーで)を使用できます。C-x 1C-x C-k

PS最近はほとんど誰も使っていませんbuffer-list。ほとんどのEmacsユーザーは単にそれをibufferに再マップします(それははるかに賢く、その一時バッファーがデフォルトで消えるという事実が好きかもしれません):

(global-set-key (kbd "C-x C-b") 'ibuffer)
于 2012-11-12T09:58:02.477 に答える
0

要件に合わせてこの関数を微調整できます。

(defun kill-other-buffers ()
  "Kill all other buffers."
  (interactive)
  (mapc 'kill-buffer (delq (current-buffer) (buffer-list))))

このコードは、現在のバッファーを除くすべてのバッファーを強制終了します。出典:Emacs Wiki

于 2012-11-12T09:57:24.373 に答える