Преимущество этого решения в том, что вы можете уничтожить полноэкранный буфер в стиле quit-window
:
(defadvice magit-status (around magit-fullscreen activate)
(window-configuration-to-register :magit-fullscreen)
ad-do-it
(delete-other-windows))
(defadvice magit-mode-quit-window (after magit-restore-screen activate)
"Restores the previous window configuration and kills the magit buffer"
(jump-to-register :magit-fullscreen))
(define-key magit-status-mode-map (kbd "q") 'magit-mode-quit-window)
Если у вас более старая версия magit, вам может потребоваться переименовать magit-mode-quit-window
в * 1006.*.