当前位置:  开发笔记 > 开发工具 > 正文

Emacs:仅在迷你缓冲区中禁用行截断

如何解决《Emacs:仅在迷你缓冲区中禁用行截断》经验,为你挑选了1个好方法。

我在Emacs 23中使用ido模式进行文件和缓冲区切换.

如果目录中有多行文件,则以下选项允许调整迷你缓冲区的大小:

(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

我喜欢我的主编辑窗口的这个选项,但这也覆盖了上面的功能,以显示迷你缓冲区中的多行.迷你缓冲区中的线被截断,也没有被包裹.

有没有办法为主编辑窗口启用行截断,只在迷你缓冲区中禁用它?



1> Trey Jackson..:

您只需truncate-lines迷你缓冲区的变量设置为nil即可.最简单的方法是使用以下方法:

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

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有