如何展示"任何东西"缓冲区始终在新窗口中

时间:2012-04-03 11:39:24

标签: emacs

我正在使用Anything(最近更名为helm),但我并不喜欢它的窗口分割策略。看起来Anything在一个单独的窗口中显示其缓冲区,如果当前只打开了一个,或者如果已经打开了多个窗口,则重新使用其他窗口。

我想强制的是在新窗口中显示任何缓冲区总是,将当前水平分成两半。

这是否可以配置?

1 个答案:

答案 0 :(得分:3)

查看变量helm-display-function。以下设置似乎有效:

(setq helm-display-function
      (lambda (buf)
        (split-window-horizontally)
        (other-window 1)
        (switch-to-buffer buf)))