   ("M-`"        #'previous-buffer)           ; window
   ("M-~"        #'next-buffer)               ; window
   ("M-w"        #'other-window)              ; window
-  ("M-2"        #'me:window-2nd-buffer)
-  ("M-3"        #'me:window-3rd-buffer)
-  ("M-4"        #'me:window-4th-buffer)
-  ("M-5"        #'me:window-5th-buffer)
   :init
   (add-function :after after-focus-change-function
                 (lambda () (unless (frame-focus-state)

          (switch-to-buffer-other-window buffer)
        (switch-to-buffer buffer))))

  (defun me:window-2nd-buffer (&optional prefix)
    "Select 1st other buffer"
    (interactive "P")
    (me:window-nth-buffer 0 prefix))

  (defun me:window-3rd-buffer (&optional prefix)
    "Select 2nd other buffer"
    (interactive "P")
    (me:window-nth-buffer 1 prefix))

  (defun me:window-4th-buffer (&optional prefix)
    "Select 3rd other buffer"
    (interactive "P")
    (me:window-nth-buffer 2 prefix))

  (defun me:window-5th-buffer (&optional prefix)
    "Select 4th other buffer"
    (interactive "P")
    (me:window-nth-buffer 3 prefix))

  :demand)


  (define-key magit-section-mode-map (kbd "M-3") nil)
  (define-key magit-section-mode-map (kbd "M-4") nil)
  (define-key magit-section-mode-map (kbd "M-5") nil)
  (define-key magit-section-mode-map (kbd "M-6") nil)
  (define-key magit-section-mode-map (kbd "M-7") nil)
  (define-key magit-section-mode-map (kbd "M-8") nil)
  (define-key magit-section-mode-map (kbd "M-9") nil)
  (define-key magit-mode-map (kbd "M-w") nil)
  (define-key magit-mode-map (kbd "C-w") nil)
  (define-key magit-mode-map (kbd "C-c C-m") #'magit-toggle-margin)
