2009-11-21 45 views
3

我在Emacs使用ido mode文件&緩衝開關23Emacs的:在迷你緩衝區禁止線截斷只

以下選項允許,如果有文件的多行值得在目錄中被調整的小緩衝區:

(setq resize-mini-windows t) ; grow and shrink as necessary 
(setq max-mini-window-height 3) ; grow up to max of 3 lines 

然而,如果線截斷不是默認(全局)啓用這僅適用於:

(setq-default truncate-lines t) ; Truncate, do not wrap lines 

我如T他的選項用於我的主編輯窗口,但是這也覆蓋了上面的函數在小緩衝區中顯示多行。 minibuffer中的行會被截斷,也不會被包裝。

有沒有一種方法來啓用主編輯窗口的行截斷,並只在minibuffer中禁用它?

回答

8

您只需將truncate-lines變量設置爲零,即迷你緩衝區。最簡單的方法如下:

(add-hook 'minibuffer-setup-hook 
     (lambda() (setq truncate-lines nil))) 
+0

這正是我所期待的。謝謝!我有點以爲你會有這個解決方案。 ;) – cschol 2009-11-21 22:53:45