diff options
author | Kyle Meyer <kyle@kyleam.com> | 2015-01-29 23:47:14 -0500 |
---|---|---|
committer | Kyle Meyer <kyle@kyleam.com> | 2015-01-29 23:47:14 -0500 |
commit | 4495692a7f55c85ff2b51b4acc6a60028aacded6 (patch) | |
tree | b6c7d321e25adff29f49ab4cd444880c71a8dd3f /lisp/init-buffers.el | |
parent | 8654c7460538ea580bc6c80cb15f93ae14cadae1 (diff) | |
download | emacs.d-4495692a7f55c85ff2b51b4acc6a60028aacded6.tar.gz |
Split init-buffile.el
Diffstat (limited to 'lisp/init-buffers.el')
-rw-r--r-- | lisp/init-buffers.el | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/lisp/init-buffers.el b/lisp/init-buffers.el new file mode 100644 index 0000000..afdfe71 --- /dev/null +++ b/lisp/init-buffers.el @@ -0,0 +1,25 @@ + +(require 'uniquify) + +(setq uniquify-buffer-name-style 'forward) + +(setq ibuffer-expert t + ibuffer-restore-window-config-on-quit t + ibuffer-show-empty-filter-groups nil) + +(defun km/save-and-kill-buffer () + "Save current buffer and then kill it." + (interactive) + (save-buffer) + (kill-this-buffer)) + +(global-set-key (kbd "C-x K") 'kill-buffer-and-window) + +(key-chord-define-global ",d" 'km/save-and-kill-buffer) +(key-chord-define-global ",s" 'save-buffer) +(key-chord-define-global ",q" 'kill-this-buffer) + +;; Replace `list-buffers' with ibuffer. +(global-set-key (kbd "C-x C-b") 'ibuffer) + +(provide 'init-buffers) |