3

我通常将我的 Emacs 分成两个窗口。其中一个(A)用于文本文件,另一个(B)用于其他所有内容,例如shellscratch。当我调用 (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 是几天前的主克隆

4

0 回答 0