Подтвердить что ты не робот

Emacs: закрыть список буферов при выборе

Есть ли крючок конфигурации, чтобы буфер буфера списка автоматически закрывался, когда в этом окне выбран буфер? Каждый раз, когда открывается список буфера, и я выбираю буфер, мне нужно вручную закрыть его, используя C-x C-k и это раздражает, также потому, что он оставляет раму разделенной, по крайней мере, в двух окнах.

4b9b3361

Ответ 1

Не уверен в опции конфигурации, но вы всегда можете использовать q (или C-x 1 в текущем буфере) вместо C-x C-k, чтобы закрыть буфер temp.

P.S. В наши дни почти никто не использует buffer-list. Большинство пользователей Emacs просто перенастраивают его на ibuffer (его гораздо умнее, и вам может понравиться тот факт, что его временный буфер исчезает по умолчанию):

(global-set-key (kbd "C-x C-b") 'ibuffer)

Ответ 2

Вы можете настроить эту функцию для своих требований:

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

Этот код убивает все буферы, кроме текущего. Источник: Emacs Wiki