Skip to content

Instantly share code, notes, and snippets.

@egorpe
Created October 16, 2025 23:08
Show Gist options
  • Select an option

  • Save egorpe/ede912b8a0a7668efd3448ae3218b177 to your computer and use it in GitHub Desktop.

Select an option

Save egorpe/ede912b8a0a7668efd3448ae3218b177 to your computer and use it in GitHub Desktop.
Proper buffer management in Emacs with self-killing Ibuffer replacing the default
(global-set-key (kbd "C-x C-b") 'ibuffer)
(setq ibuffer-use-other-window nil)
(add-hook 'ibuffer-mode-hook
(lambda()
(define-key ibuffer-mode-map (kbd "RET")
(lambda()
(interactive)
(ibuffer-visit-buffer)
(kill-buffer "*Ibuffer*")))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment