blob: 0b4319808544ec11b1079ece83387c0fe54abc9a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
;; install package
(require-package 'ibuffer-vc)
;; load ibuffer and ibuffer-vc
(require 'ibuffer)
(require 'ibuffer-vc)
;; keep buffer list up to date and group ibuffer by repository root
(add-hook 'ibuffer-hook
(lambda ()
(ibuffer-auto-mode)
(ibuffer-vc-set-filter-groups-by-vc-root)
;; make C-o and o behave as in dired
(define-key ibuffer-mode-map (kbd "o")
'ibuffer-visit-buffer-other-window)
(define-key ibuffer-mode-map (kbd "C-o")
'ibuffer-visit-buffer-other-window-noselect)))
;; use ibuffer
(global-set-key (kbd "C-x C-b") 'ibuffer-other-window)
;; disable confirmation for killing unmodified buffers
(setq ibuffer-expert t)
(provide 'init-ibuffer)
|