2009-06-08 10 views
13

Ho installato Emacs 23 e ho scoperto che il buffer di compilazione (quando si usa M-x compile) appare in una posizione diversa da quella in Emacs 22. Il buffer attualmente aperto appare a sinistra e il buffer di compilazione a destra. Come ripristinare il comportamento di Emacs 22 di avere il buffer corrente aperto in alto e il buffer di compilazione in basso?Come posso ottenere il buffer di compilazione in fondo anziché a destra in Emacs 23?

(Dividere lo schermo orizzontalmente è anche il caso per l'elenco di buffer (M-x switch-to-buffer <scheda>) tampone pure.)

risposta

20

E 'probabilmente il nuovo split-window-preferred-function variabile e split-window-sensibly funzione. Emacs ora cerca di capire se deve essere diviso verticalmente o orizzontalmente in base alle dimensioni della finestra (presumo che tu abbia una finestra ampia). Prova a impostare la variabile split-width-threshold su nil.

+0

Grande. Questo funziona per me. Grazie. –

+1

Mi piacerebbe questo solo per '* compilation *'. – To1ne

0

Questo funziona per me in emacs 23 su linux:

(setq split-width-threshold most-positive-fixnum) 
4

Di seguito ha lavorato meglio per me:

;; Split windows in Emacs 22 compatible way 
(setq split-height-threshold nil) 
(setq split-width-threshold most-positive-fixnum) 
Problemi correlati