2011-07-13 24 views
5

emacs -nw file1 file2 Birden çok dosyayı bir kerede açabilirim. Ancak, emacs onları yatay bölünmelerde açacaktır. Varsayılan bölünmüş davranışı dikey olarak ayarlamanın bir yolu var mı? Ben emacs otomatik olarak her zaman ben ne arıyorum yapacağını birden fazla dosya açmasını aramasını olsaydıBirden çok dosyayı açma dikey olarak emacs -nw'ye bölünmüş

ToggleWindowSplit

: Ben baktım.

Ben de benim için işe yaramadı ~/.emacs içinde (setq split-height-threshold nil) ve (setq split-width-threshold 0) ekleme this SO post. Onların öneri baktı. Onları ayrı ayrı ve birlikte denedim.

cevap

7

init dosyası olarak toggle-window-split fonksiyon kodu ekleyin: Terminal sizin .emacs bu eklemektir. Ardından, init dosyasına aşağıdaki kod satırını ekleyin:

(add-hook 'emacs-startup-hook 'toggle-window-split) 

Bu otomatik geçiş-pencere-Split fonksiyonu emacs başlangıç ​​her zaman arayacak. Başlangıçta komut satırında 2 dosya ile emacs, dikey bölmelerde görüntülenecektir.

+0

. Teşekkürler! – yarian

1

Varsayılan olarak, emacs, terminalinizin boyutuna bağlı olarak dikey veya yatay bir ayrım seçecektir.

olursa olsun terminal sizin .emacs eklemek bu kadar geniş yan dosyaları yan koymak emacs'ı istiyorsanız: emacs ne kadar kısa olursa olsun dosyaları diğerinin üzerinde koymak istiyorsanız

(setq split-width-threshold 0) 

senin

(setq split-height-threshold 0) 
+1

Gönderiyi görün. Bunu denedim ve işe yaramadı. – yarian

+0

Sadece birini değil, diğerini ayarlamayı denediniz mi? Gönderinizde 'sıfır' olarak ayarladığımda, benim için de çalışmadı. Sadece genişliği veya yüksekliği 0 olarak ayarlayın. – jamesh

+0

Yup. '(Setq split-width-eşik 0) 've' (setq split-height-threshold nil) 'önerisini ayrı ayrı denedim. Bu hile yaptı – yarian

İlgili konular