Use Win key to make buffer deleting and switching faster and avoid key binding intersection with term-mode.
authorOleksandr Gavenko <gavenkoa@gmail.com>
Sun, 04 Jan 2015 01:58:14 +0200
changeset 1187 81ffdea5bfb1
parent 1186 ff1145717171
child 1188 bdb5c65b3213
Use Win key to make buffer deleting and switching faster and avoid key binding intersection with term-mode.
.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)