我通常将我的 Emacs 分成两个窗口。其中一个(A)用于文本文件,另一个(B)用于其他所有内容,例如shell、scratch。当我调用 (helm-buffers-list) 调用名为helm buffers的缓冲区时,我想始终在窗口 B 中显示它。
例如,我现在有两个窗口:
(window-list)
(#<window 6 on *scratch*> #<window 1 on Csv.h>)
如果我尝试控制显示 helm 缓冲区列表的位置,
(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)))
看起来它对掌舵完全没有影响。
关于如何控制显示舵缓冲区列表的窗口的任何想法?
版本 Ubuntu 14.04,emacs 24.5.1,Helm 是几天前的主克隆