我通常将我的Emacs分成两个窗口。其中一个(A)用于文本文件,另一个(B)用于其他所有内容,例如 shell , scratch 。当我调用(helm-buffers-list),它调用名为 helm buffers 的缓冲区时,我想总是在窗口B中显示它。
例如,我现在有两个窗口:
(window-list)
(#<window 6 on *scratch*> #<window 1 on Csv.h>)
如果我试图控制显示舵缓冲区列表的位置,
(defun helm-buffer (buffer alist)
(set-window-buffer
(nth 0 (window-list)) ; Changing 0 to 1 makes no difference
buffer))
(add-to-list 'display-buffer-alist (cons ".*helm.*" (cons #'helm-buffer nil)))
看起来根本无法掌舵。
如何控制哪个窗口显示helm缓冲区列表?
版本 Ubuntu 14.04,emacs 24.5.1,Helm是几天前的主克隆