Çok fazla arabelleğe alma işlevini kullanan birkaç komut dosyası var. Pencereyi yatay olarak bölmek için kullanılır, ancak şimdi Emacs 23'te pencereyi dikey olarak böler. Elisp kodunun bazı bölümlerini kazdım ama bana atlamıyor - Emacs 23'ün bu davranışını tekrar yatay olarak bölmek için nasıl değiştirebilirim?Emacs 23'te pop-to-buffer için yatay bölme?
cevap
Emacs (C-h N
) için HABERLER belirtilenden:
***
display-buffer' tries to be smarter when splitting windows. The new option
bölünmüş pencere tercih fonksiyonlu' sen kadar yeni pencereler pop için kendi fonksiyonunu belirtmek sağlar. Varsayılan değerisplit-window-sensibly' can split a window either vertically or horizontally, whichever seems more suitable in the current configuration. You can tune the behavior of split-window-sensibly by customizing
bölünmüş yükseklik eşiği 've yeni seçeneği' bölünmüş genişlik eşiği '. seçeneklerinin ikisi de şimdi nil değerini ayırmayı bir yönde engeller. Bölünmüş genişlik eşiğini sıfırlamak için , yatay bölmeyi engeller ve bu numarasına, bu saygısında Emacs 22'nin davranışını alırsınız. Her durumda, görüntü arabelleği, en büyük pencere 'u, içerdiği çerçeve kadar geniş olduğu zaman bile dikey olarak bölebilir.
Ben ne istediğini düşünüyorum:
(setq split-width-threshold nil)
(ama yatay bölme karşı dikey mantığa aykırı bana yanı olduğunu Emacs terminoloji olduğunu tersini (kullandığınız düşünüyorum))
Bu soruya aynı cevabı: http://stackoverflow.com/questions/966191/how-can-i-get-the-compilation-buffer-on-the-bottom-rather-than-on- the-right-in-em/ – scottfrazer
Çok doğru. SO'nun soruları/cevapları otomatik olarak bulmada sorun yaşadım. Sanırım bunu bağlandığınız cevaptan öğrendim. Bu cevaba +1. –