如何在完整窗口中打开magit-status

Mad*_*bat 21 emacs magit

我正在使用Magit在emacs中使用git.我已经将magit-status绑定到一个键,但每次我按下它时,它会在窗口的下半部分中打开,我必须按下Cx 1才能进入一个完整的窗口.默认情况下,如何在完整窗口中打开它?

phi*_*ils 26

(setq magit-status-buffer-switch-function 'switch-to-buffer)
Run Code Online (Sandbox Code Playgroud)

或通过自定义:

M-x customize-variable RET magit-status-buffer-switch-function RET

  • 请注意,对于当前的Magit,新的缓冲行为由`magit-display-buffer-function`处理. (6认同)

Bob*_*Bob 7

这是实现此目的的另一种方法:

(add-to-list 'same-window-regexps "\*magit: .*\*")


gon*_*lez 7

对于较新版本的magit,您可以使用以下认可的代码段:

(setq magit-display-buffer-function #'magit-display-buffer-fullframe-status-v1)

切换项目后,我将其结合起来以获得类似zen的全窗口git状态:

(setq projectile-switch-project-action 'magit-status)

  • 这实际上是整个帧,对于整个窗口,它是magit-display-buffer-same-window-except-diff-v1。 (2认同)
  • 感谢您添加整洁的弹丸添加! (2认同)