# HG changeset patch # User Oleksandr Gavenko # Date 1420329494 -7200 # Node ID 81ffdea5bfb1309ad5d9edc21aa07b0e4f90a934 # Parent ff114571717151cc93ada55ad34ccd02a9fd0536 Use Win key to make buffer deleting and switching faster and avoid key binding intersection with term-mode. diff -r ff1145717171 -r 81ffdea5bfb1 .emacs-my --- a/.emacs-my Sun Jan 04 01:06:57 2015 +0200 +++ b/.emacs-my Sun Jan 04 01:58:14 2015 +0200 @@ -863,8 +863,7 @@ (global-set-key [?\C-x left] 'previous-buffer) (global-set-key [s-right] 'next-buffer) (global-set-key [s-left] 'previous-buffer) -(global-set-key (kbd "C-x C-k") 'kill-this-buffer) -(defun my-kill-this-buffer-maybe-switch-to-next () +(defun my--kill-this-buffer-maybe-switch-to-next () "Kill current buffer. Switch to next buffer if previous command was switching to next buffer or this command itself allowing sequential closing of uninteresting buffers." @@ -873,7 +872,8 @@ (kill-buffer (current-buffer)) (when (memq cmd (list 'next-buffer this-command)) (next-buffer)))) -(global-set-key [?\C-x deletechar] 'my-kill-this-buffer-maybe-switch-to-next) +(global-set-key [?\C-x deletechar] 'my--kill-this-buffer-maybe-switch-to-next) +(global-set-key [s-delete] 'my--kill-this-buffer-maybe-switch-to-next) (defun my--backward-other-window () (interactive) (other-window -1)) @@ -892,6 +892,7 @@ ;; buffer-menu better then buffer-list, but ibuffer much better. (global-set-key "\C-x\C-b" 'ibuffer) +(global-set-key [s-insert] 'ibuffer) (icomplete-mode 1) (setq icomplete-with-completion-tables t)