Emacs crea costantemente nuove finestre e ultimamente mi ha rovinato la giornata. Come posso dire a emacs di utilizzare i seguenti criteri durante la creazione di Windows?
- Preferisci divisioni verticali
- Smetti di fare divisioni verticali quando windows sarebbe inferiore a 80 colonne.
- Smetti di fare divisioni orizzontali quando la finestra sarebbe inferiore a 60 righe.
- Quando raggiungo questa griglia 6x6, sul mio monitor da 27 ", inizio a riutilizzare Windows!
Inoltre, preferirei che le mie finestre fossero sempre bilanciate, ma ogni divisione lascia sbilanciate le dimensioni della vedova. Preferirei avere 3 finestre di dimensioni uguali rispetto a 1 grande e due che sono troppo piccole! Esiste un'impostazione per questo, o un posto ragionevole per dare un consiglio di equilibrio?
display-buffer-alist
. Altri semplicemente lo risolvono programmaticamente dopo il fatto, ad esempio, delete-window
e switch-to-buffer
diviso verticalmente / orizzontalmente e così via. E ci sono alcune librerie aggiuntive per aiutare a gestire le finestre e / o tornare al layout precedente. Preferisco la prima opzione, ovvero modificare la fonte e renderla assolutamente perfetta, ma sono nella rara minoranza di persone.
split-height-threshold
e split-width-threshold
- gnu.org/software/emacs/manual/html_node/emacs/…
display-buffer-alist
. Verifica display-buffer
i requisiti di tale funzione AZIONE (e l'elenco delle funzioni standard, il codice per il quale puoi esaminare), ma sarà responsabile della visualizzazione del buffer nel modo che desideri (e può sicuramente bilanciare le finestre in seguito) .