2013-11-23 44 views
13

我對emacs非常新穎。我想要這樣的東西。每次我打開一個新的緩衝區時,它應該垂直分割當前的winodow。我應該如何更改.emacs文件。請提供一些指示。Emacs:默認垂直分割打開緩衝區

+1

你是什麼意思?當Emacs打開時,它打開了一個特定的緩衝區,垂直分割?或者當你打開一個特定的緩衝區時,它會垂直分割?或者是其他東西。 – zck

+0

@Robin Green是正確的。我喜歡'emacs-startup-hook',因爲它讓我更好地控制它在我的用戶配置文件中的位置:'(add-hook'emacs-startup-hook(lambda()(split-window-right) ))'。當然,你有世界上所有的選擇放入它 - 例如'split-window-vertical'; '拆分窗口-horizo​​ntally';做傻瓜,轉過身來。 。爲了更好的清晰度,編輯 – lawlist

+0

。 –

回答

18

你知道你可以用C-x 對嗎?所以我們可以使用這個事實來學習如何將命令添加到.emacs

我們只需要找出功能是什麼。因此,讓我們做C-HķC-X 找到C-X 幫助。這表明:

C-x 3運行命令split-window-right,這是一個交互式的 在`window.el'中編譯的Lisp函數。

所以,開.emacsC-XC-F~/.emacs),轉到文件的末尾並添加:

(split-window-right) 

然後保存文件,重新啓動Emacs和它應該工作。我只是測試它。

+1

每當我打開一個新的緩衝區時,它應該垂直分割當前窗口。並順便說一句,這說:「加載時發生錯誤〜/ .emacs」 –

+0

@ username_4567你一定犯了一個錯誤,因爲我沒有得到一個錯誤。你的錯誤是什麼? –

+1

「split-window-right」在很長的一段時間內回溯了幾個Emacs版本?如果已經存在(即,如果問題與僅在隨後的Emacs版本中可用的未識別功能無關),則* yes *,在用戶中存在一個或多個錯誤。 emacs'文件。 – lawlist

12

我不記得我遵循的確切路線,但是我有以下配置向Emacs建議,當Emacs有選擇時(例如,在提供幫助時),它應該垂直分割框架而不是水平分割框架。 。

這似乎在我的寬屏顯示器上正常工作。

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

在1280x800屏幕上爲我工作,減少了160到80 – user234461

相關問題