summaryrefslogtreecommitdiffstats
path: root/lisp/init-ibuffer.el
diff options
context:
space:
mode:
authorMartin Polden <martin.polden@gmail.com>2016-02-26 11:24:04 +0100
committerMartin Polden <martin.polden@gmail.com>2016-02-26 11:24:04 +0100
commit31f2a7c22575fdf0299f43e9e7cef6485df1d363 (patch)
treed85baa6ee72171e034dadc0d3c7c89b3dc180819 /lisp/init-ibuffer.el
parent35a1f2f2ff44eff6e40642fb8bf0c981e292fb32 (diff)
Replace define-key with :bind where possible
Diffstat (limited to 'lisp/init-ibuffer.el')
-rw-r--r--lisp/init-ibuffer.el16
1 files changed, 9 insertions, 7 deletions
diff --git a/lisp/init-ibuffer.el b/lisp/init-ibuffer.el
index 2f194a4..fc29fd6 100644
--- a/lisp/init-ibuffer.el
+++ b/lisp/init-ibuffer.el
@@ -1,4 +1,6 @@
(use-package ibuffer
+ :ensure nil ;; package is bundled with emacs
+
:init
;; disable confirmation for killing unmodified buffers
(setq ibuffer-expert t)
@@ -10,19 +12,19 @@
(setq ibuffer-show-empty-filter-groups nil)
;; use ibuffer
- :bind ("C-x C-b" . ibuffer-other-window)
+
+ :bind (("C-x C-b" . ibuffer-other-window)
+ :map ibuffer-mode-map
+ ;; make C-o and o behave as in dired
+ ("o" . ibuffer-visit-buffer-other-window)
+ ("C-o" . ibuffer-visit-buffer-other-window-noselect))
:config
;; keep buffer list up to date and group ibuffer by repository root
(add-hook 'ibuffer-hook
(lambda ()
(ibuffer-auto-mode 1)
- (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))))
+ (ibuffer-vc-set-filter-groups-by-vc-root))))
(use-package ibuffer-vc)