2009-11-21 78 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