Existe uma opção de configuração no Magit que forçará a janela "status do git" a sempre aparecer em uma divisão vertical? Não vi nada sobre isso na documentação, e o Google era bastante inútil.
Você está ciente da configuração geral split-window-preferred-functione similar? Estes estão no manual e controlam como o Emacs divide janelas para vários modos diferentes; isso inclui Magit, tanto quanto eu posso ver.
Reign of Error
Respostas:
4
Você pode controlar como magit - e muitas outras modalidades que abrem novas janelas - dividir uma janela, personalizando as variáveis split-height-thresholde split-width-threshold, e, se você precisar de mais controle, mudando split-window-preferred-function. Tudo isso está documentado na referência Elisp, e veja outras perguntas aqui, por exemplo, Algoritmo sobre como decidir dividir vertical ou horizontalmente
Por um motivo que eu e outros consideramos intrigantes, a função padrão prefere dividir horizontalmente, se possível, portanto, no seu caso, você pode querer ajustar as variáveis para que split-height-thresholdsejam maiores que a altura máxima da sua janela e para que uma janela nunca seja dividir horizontalmente.
Mas eu não uso o magit com frequência e, portanto, não sei se isso também abriria buffers em uma divisão vertical, que você não deseja abrir dessa maneira.
Eu precisava configurar o split-width-thresholdto 0e split-height-thresholdto nilcomo split-window-sensiblyrecomendado:
Para não dividir o WINDOW verticalmente, defina (ou vincule) a variável
split-height-thresholdpara zero. Além disso, você pode definir
split-width-thresholdcomo zero para aumentar a probabilidade de uma divisão horizontal.
Para mim, a seguinte solução elaborada (Emacs 26.1): eu customizei
split-height-thresholdpara 80e split-width-thresholdpara 160. É da configuração do Spacemacs. Desde então, meu buffer magit sempre abre como divisão vertical, bem como buffers diff.
split-window-preferred-function
e similar? Estes estão no manual e controlam como o Emacs divide janelas para vários modos diferentes; isso inclui Magit, tanto quanto eu posso ver.Respostas:
Você pode controlar como magit - e muitas outras modalidades que abrem novas janelas - dividir uma janela, personalizando as variáveis
split-height-threshold
esplit-width-threshold
, e, se você precisar de mais controle, mudandosplit-window-preferred-function
. Tudo isso está documentado na referência Elisp, e veja outras perguntas aqui, por exemplo, Algoritmo sobre como decidir dividir vertical ou horizontalmentePor um motivo que eu e outros consideramos intrigantes, a função padrão prefere dividir horizontalmente, se possível, portanto, no seu caso, você pode querer ajustar as variáveis para que
split-height-threshold
sejam maiores que a altura máxima da sua janela e para que uma janela nunca seja dividir horizontalmente.fonte
Eu fiz uma pergunta semelhante recentemente. Você poderia tentar isso.
Mas eu não uso o magit com frequência e, portanto, não sei se isso também abriria buffers em uma divisão vertical, que você não deseja abrir dessa maneira.
fonte
Eu precisava configurar o
split-width-threshold
to0
esplit-height-threshold
tonil
comosplit-window-sensibly
recomendado:fonte
Para mim, a seguinte solução elaborada (Emacs 26.1): eu customizei
split-height-threshold
para80
esplit-width-threshold
para160
. É da configuração do Spacemacs. Desde então, meu buffer magit sempre abre como divisão vertical, bem como buffers diff.fonte