diff options
-rw-r--r-- | lisp/init-git.el | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lisp/init-git.el b/lisp/init-git.el index 66bcfaa..a99af82 100644 --- a/lisp/init-git.el +++ b/lisp/init-git.el @@ -16,7 +16,12 @@ (global-set-key (kbd "C-x m") 'magit-status) ;; magit blame keybinding -(global-set-key (kbd "C-c b") 'magit-blame-mode) +(global-set-key (kbd "C-c b") + (lambda () + (interactive) + (if magit-blame-mode + (magit-blame-quit) + (call-interactively 'magit-blame)))) (defun magit-diff-visit-file-noselect (file &optional other-window) "Visit current item, but don't select it." |