2013-11-23 19 views
13

Emacs çok yeni. Böyle bir şey istiyorum. Yeni bir arabellek açtığımda, geçerli winodow'u dikey olarak ayırmalı. .emacs dosyasını nasıl değiştirmeliyim. Lütfen bazı işaretçiler verin.Emacs: Varsayılan olarak dikey bölmede arabellek aç

+1

Ne demek istiyorsun? Emacs açıldığında, dikey olarak bölünmüş, belirli bir tampon açıldı mı? Veya belirli bir arabellek açtığınızda, dikey olarak böler? Veya başka bir şey. – zck

+0

@Robin Green doğru. Emacs-startup-hook'u seviyorum çünkü kullanıcı yapılandırma dosyalarımda göründüğü yer üzerinde daha fazla kontrol sağlıyor: '(add-hook 'emacs-startup-hook (lambda() (split-window-right))). Ve tabi ki, dünyadaki tüm seçenekleri içine yerleştirebilirsiniz - örneğin, 'split-window-verticalically'; 'Bölünmüş pencere-horizontally'; hokey pokeyini yap ve kendini çevir. . vb. Daha iyi bir netlik için – lawlist

+0

düzenlenmiştir. –

cevap

18

Bunu, el ile C-x doğru olarak yapabileceğinizi biliyorsunuz? Bu nedenle, bu gerçeği .emacs'a nasıl yapacağımızı öğrenmek için bu gerçeği kullanabiliriz.

Sadece işlevin ne olduğunu bulmamız gerekiyor. Yani C-h yapalımkC-xC-x için yardım bulmak için. Bu gösterilmektedir:

Cı-x 3 'window.el' etkileşimli derlenmiş Lisp fonksiyonu komut bölünmüş pencere doğru çalışır.

Yani, açık .emacs (C-xC-f~/.emacs), dosyanın sonuna gidin ve ekleyin:

(split-window-right) 

Sonra dosyayı kaydedin, emacs'ı yeniden ve çalışması gerekir. Sadece test ettim.

+1

Her yeni arabelleği açtığımda, geçerli pencereyi dikey olarak bölmeliyiz. ve btw diyor ki "Hata oluştuğunda hata yapmış olmalısınız" ~/.emacs " –

+0

@ username_4567 yüklenirken bir hata oluştu. Senin hatan ne? –

+1

Bazı pencere Emacs sürümleri geri dönmek için uzun bir zaman diliminde 'split-window-right' var mı? Eğer olmuşsa (yani, eğer konu sadece daha sonraki Emacs versiyonlarında mevcut olan tanınmayan bir işlevle ilgili değilse), o zaman * evet *, kullanıcıda daha yüksek bir * veya daha fazla * hata vardır. emacs dosyası. – lawlist

12

Bunu elde etmek için izlediğim kesin yolu hatırlamıyorum, ancak Emacs seçeneğinin (örneğin, yardım getirirken) olduğu zaman çerçeveyi yatay olarak değil yatay olarak dikey olarak bölmesi gerektiğini önermek üzere aşağıdaki yapılandırmaya sahibim: .

Bu benim geniş ekran monitörlerimde iyi çalışıyor gibi görünüyor.

(setq split-height-threshold nil) 
(setq split-width-threshold 160) 
+1

Benim için bir 1280x800 ekran üzerinde çalıştım 160 - 80 – user234461

İlgili konular